#やりたいこと
WordPressを入れたEC2インスタンスのAMI作成をPackerで行いたい。
##やったこと
Packerインストール後、Pakcer起動用のjsonファイルを作成し、AMIのbuildを行おうとしたら以下のエラーが出てしまい、AMIの作成ができませんでした。
WPinstalled
1{ 2 "variables": { 3 "aws_access_key": "", 4 "aws_secret_key": "" 5 }, 6 "builders": [ 7 { 8 "type": "amazon-ebs", 9 "access_key": "{{user `aws_access_key`}}", 10 "secret_key": "{{user `aws_secret_key`}}", 11 "region": "ap-notrheast-1", 12 "source_ami": "ami-0a1c2ec61571737db", 13 "instance_type": "t2.micro", 14 "ssh_username": "ec2-user", 15 "ami_name": "packer-build-WP {{timestamp}}" 16 } 17 ], 18 "provisioners":[ 19 { 20 "type": "shell", 21 "inline": [ 22 "sudo yum -y update" 23 ] 24 } 25 ] 26} 27 28$ packer build -var 'aws_access_key=私のアクセスキー' -var 'aws_secret_key=私のシークレットキー' WPinstalled.json 29amazon-ebs: output will be in this color. 30 31Build 'amazon-ebs' errored: error validating regions: RequestError: send request failed 32caused by: Post https://ec2.ap-notrheast-1.amazonaws.com/: dial tcp: lookup ec2.ap-notrheast-1.amazonaws.com on 127.0.0.53:53: no such host 33 34==> Some builds didn't complete successfully and had errors: 35--> amazon-ebs: error validating regions: RequestError: send request failed 36caused by: Post https://ec2.ap-notrheast-1.amazonaws.com/: dial tcp: lookup ec2.ap-notrheast-1.amazonaws.com on 127.0.0.53:53: no such host 37 38==> Builds finished but no artifacts were created. 39
公式ページではvalidateコマンドを打つと、Template validated successfully.
と出てくるはずですが、私のJSONファイルはvalidate打っても何も反応がありませんでした。
$ packer validate WPinstalled.json $
この部分が原因だと思うのですが、調べてもピンとこず、Teratailで質問させていただきました。
caused by: Post https://ec2.ap-notrheast-1.amazonaws.com/: dial tcp: lookup ec2.ap-notrheast-1.amazonaws.com on 127.0.0.53:53: no such host
Packerは中々日本語サイトが見つからず英語ドキュメントで調べているのですが、わからないことが多くわかる方がいましたらご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー