naoya氏のblogを見ながら、vagrantでawsインスタンスの起動をしようとしたら、
vagrant up --provider=aws
した途端に
getaddrinfo: nodename nor servname provided, or not known (SocketError)
などと出てうまくいかなかったが、原因はVagrantfileのaws.regionを
aws.region = "ap-northeast-1a"
としていたことだった。
正しくはこう。
aws.region = "ap-northeast-1"
あと、vagrant upしたあと
Waiting for SSH to become available...
と表示されてから進まなくなった場合、sshの設定漏れの可能性がある
下記githubを参考に
config.vm.provider :aws do |aws, override|
(略)
override.ssh.username = "ubuntu"
override.ssh.private_key_path = "PATH TO YOUR PRIVATE KEY"
end
こんな感じに設定する