Cloud Formation JSON を使用して VPC ID を取得することはできますか?
何かのようなもの:
{ "Fn::GetAtt" : [ "MyVPCName", "VPCId" ] }
Cloud Formation JSON を使用して VPC ID を取得することはできますか?
何かのようなもの:
{ "Fn::GetAtt" : [ "MyVPCName", "VPCId" ] }
既存の VPC の場合は、パラメーターから始めます。
"VpcId": { "Type": "String" },
次に、起動スクリプトで次のようなものを使用できます。
aws --profile profile_name --region us-east-1 ec2 describe-vpcs --filters 'Name=tag:Name,Values=MY_VPC_NAME'
このようにして、スタックを起動する前に VPC を見つけます。このようにして、手動でその情報を常に検索しなくても、さまざまな地域やアカウントを起動できます。
ブラッドリーの答えは正しいです。また、別々のテンプレートで作成されたリソースを「縫い合わせる」必要がある場合は、ネストされたスタックを調べることをお勧めします。もう 1 つのオプションは、テンプレートを生成するコード レイヤー (cfn-pyplates など) を追加し、AWS API を使用してスタック間でこれらのルックアップを行うことです。