Open11

読者コミュニティ|【IaC・CI/CD 入門】Terraform による AWS リソース・GitHub Actions による CI/CD の構築をしよう

jtarohjtaroh

今回Bookを購入させて頂きました。
サンプルリポジトリ(terraform)のコードが削除されているようです。
ご確認よろしくお願いいたします。

FarStepFarStep

こんばんは。
この度は書籍をご購入いただきありがとうございます。

こちらの不手際でご迷惑をおかけし誠に申し訳ございません。
先ほど、サンプルリポジトリ(terraform)のコードを再度 push しました。
ご確認よろしくお願いします。

jtarohjtaroh

コードを確認していたしました。
早急なご対応ありがとうございました。

FarStepFarStep

ご確認頂きありがとうございます。
今後ともよろしくお願いいたします。

w-shimotaw-shimota

この度はこちらの本を購入させていただきました。説明が全体的にわかりやすく、内容も充実しておりとても良かったです。
ですが誤植が2点あったので報告させていただきます。

Chapter4 「ロールの設定内容は下記の通りです」の下の表
(誤)sta.amazonaws.com
(正)sts.amazonaws.com

Chapter15 aws/task-definition.jsonのAWSアカウントID
(誤)

"taskRoleArn": "arn:aws:iam::761817748648:role/go-simple-server-ecs-task",
"executionRoleArn": "arn:aws:iam::761817748648:role/go-simple-server-ecs",

(正)

"taskRoleArn": "arn:aws:iam::xxxxxxxxxxxx:role/go-simple-server-ecs-task",
"executionRoleArn": "arn:aws:iam::xxxxxxxxxxxx:role/go-simple-server-ecs",

xxxxxxxxxxxx を 12 桁の AWS のアカウント ID に変更する。

以上、ご確認よろしくお願いいたします。

FarStepFarStep

こんにちは。
この度は、本書籍をご購入頂き誠にありがとうございました。
少しでもお役に立てたのであれば幸いです。

誤植についてのご指摘もありがとうございます。こういったコメント非常に助かります。
先ほど全ての誤植を修正いたしました。

これからもみなさまのお役に立てるよう、精進したいと思います。

今後ともよろしくお願いします。

yutayuta

こちらの記事で勉強させて頂いています。
一点確認したいことがあります。

先ほど「09 ロードバランサを作成しよう」において、変更をGitHubにプッシュしたところ、「Terraform Init」の段階でエラーが出ました。
最終的には main.tf 内の hashicorp/aws のバージョンを 5.0.0 に指定することで解決しましたが、つい数時間前には ~> 4.0.0 で問題なかったのです。。。

あくまで一時的な対応としてバージョンを上げましたが、こちらの記事の方では今後バージョンを上げる予定はありますでしょうか?
また、 4.0.0 に下げないと今後の学習に支障をきたしますか?

初学者ゆえ、大変お手数お掛けしますが、よろしくお願いいたします。

(以下はエラー文)

Initializing provider plugins...
- Finding hashicorp/aws versions matching "~> 4.0, >= 5.0.0"...
╷
│ Error: Failed to query available provider packages
│ 
│ Could not retrieve the list of available versions for provider
│ hashicorp/aws: no available releases match the given constraints ~> 4.0, >=
│ 5.0.0
╵

Error: Process completed with exit code 1.

(バージョン情報はこちらを参照しました)
terraform-aws-modules/vpc/aws | Terraform Registry

FarStepFarStep

ご連絡頂きありがとうございます。

hashicorp/aws のバージョンは、5.0.0 に上げてしまって構いません。
バージョンを上げた上で、本書籍を読み進めていただければと思います。

おっしゃるとおり、2023/05/30 に terraform-aws-vpc に破壊的変更がありました。
エラー文にも記載されていますが、AWS Provider の version を 5.0 に上げる必要があるようです。
https://github.com/terraform-aws-modules/terraform-aws-vpc/releases

完成版のコードには、terraform-aws-vpc のバージョンを指定しなかったため、今回エラーが発生してしまったと考えられます。申し訳ありません。
後ほど、書籍の文言やコードを修正したいと思います。

ご指摘ありがとうございます。こういったコメント非常に助かります。

また何かありましたらお気軽にご連絡ください。
よろしくお願いします。

yutayuta

ご返信いただきありがとうございます。
なんと、ちょうど昨日に変更があったんですね!

まだ学習途中ではありますが、Github Actions や AWSの復習にもなる最高の教材です!
新作のリリースも楽しみにしています(๑>◡<๑)

ダン@HyperFormダン@HyperForm

同じエラーを踏みました。
yutaさんと同じく、バージョンを5.0に変えたらうまくいきました。
(報告しようと思いこのScrapを開いたら、すでに同じ現象が報告されていました)

お手隙で、以下のページについて修正していただけると、今後同じエラーを踏む人が減らせるかと思います🙏
https://zenn.dev/farstep/books/dafb5752aa5ec5/viewer/fcb593