10

Cloud Formation JSON を使用して VPC ID を取得することはできますか?

何かのようなもの:

{ "Fn::GetAtt" : [ "MyVPCName", "VPCId" ] }
4

4 に答える 4

7

既存の VPC の場合は、パラメーターから始めます。

    "VpcId": { "Type": "String" },

次に、起動スクリプトで次のようなものを使用できます。

aws --profile profile_name --region us-east-1 ec2 describe-vpcs --filters 'Name=tag:Name,Values=MY_VPC_NAME'

このようにして、スタックを起動する前に VPC を見つけます。このようにして、手動でその情報を常に検索しなくても、さまざまな地域やアカウントを起動できます。

于 2014-11-09T21:12:04.987 に答える
1

ブラッドリーの答えは正しいです。また、別々のテンプレートで作成されたリソースを「縫い合わせる」必要がある場合は、ネストされたスタックを調べることをお勧めします。もう 1 つのオプションは、テンプレートを生成するコード レイヤー (cfn-pyplates など) を追加し、AWS API を使用してスタック間でこれらのルックアップを行うことです。

于 2014-12-08T21:18:13.380 に答える