AWSコンソールにログインすると、vpc IDが「vpc-6856c210」と表示されますが、サーバーではawscliを介して「vpc-82fe07e9」と表示されます。
Terraformスクリプトを実行しようとすると、「vpc-6856c210」を使用すると、VPCが存在しないというエラーが表示されます。
'vpc-82fe07e9' idを使用してスクリプトを実行すると、スクリプトが実行され、コンソールではなくCLIでインスタンスを確認できます。
それらは一致するべきではありませんか? AWSは初めてで、無料枠を利用しています
2つの可能性があります:
CLIはコンソールとは異なるリージョンに設定されています。コンソールの右上隅にOhio(別名us-east-2
)が表示されていることを確認し、CLIをaws --region us-east-2 ec2 ...
として実行します。明示的にするため。
CLI資格情報は別のアカウント用です。 aws sts get-caller-identity
を試して、出力が期待どおりであることを確認してください。そこにあるアカウント番号がコンソールのものと一致することを確認できます。
お役に立てば幸いです:)