1 Answer
- Newest
- Most votes
- Most comments
0
こんにちは!
この問題については、次のことを確認できます。
- 正しいスタックを呼び出しています:
PipelineStack
==>ExistsVpcDeploy
- デフォルト VPC をインポートしない場合は、「ec2.Vpc.from_lookup()」関数で「is_default=False」を明示的に設定します。
参照: https://stackoverflow.com/questions/59301265/how-to-import-existing-vpc-in-aws-cdk
これで問題が解決したかどうかお知らせください。
answered 8 months ago
Relevant content
- asked 4 years ago
- asked 6 years ago
- asked 2 years ago
- Accepted Answerasked 5 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 8 months ago
- AWS OFFICIALUpdated a year ago
aws_cdk.pipelines を利用した別スタックで、
PipelineStack
を利用しているので私が記述した内容に間違えはありません。Pipeline の deploy ステージでExistsVpcDeploy
を実行しています。ec2.Vpc.from_lookup() で既存の VPC を呼び出したいため、is_default=False を利用するのは違うようです。実際に is_default=False を入れても同じエラーです。
申し訳ございませんが、提供された情報に基づいて最善を尽くしてお手伝いしております。また、問題に対するさらなるコンテキストを提供いただき、ありがとうございます。
現在の状況では、環境を設定するためのコードは問題なさそうです。"ExistsVpcDeploy" を作成するコードスニペットを共有いただけますか?これにより、問題をさらに理解するのに役立つかと思います。
さらに、以下の点をチェックしてみてもいいかもしれません:
すべてのスタックに "env" があるか確認してください。これは、直接propsとして渡すか、親から継承することができます。
参考: https://github.com/aws/aws-cdk/issues/3130