2017-11-15 20 views
1

私はCloudFormationテンプレートを作成しました。このテンプレートは、他のものの中でもVPCピアリング接続を作成します。CloudFormationテンプレートを使用してVPCピアリング接続要求IDを出力できますか?

VPCピアリングに精通している場合は、作成後に要求が作成され、承認を待っていることがわかります。

CloudFormationテンプレートの出力部分にVPCピアリング接続要求IDを追加したいと思います。

これは可能ですか?私はの作成を発行するCloudFormationプラグインでジェンキンスを使用してい

"Resources" : { 
    "VPC": { 
    "Type" : "AWS::EC2::VPC", 
    "Description" : "Choose which VPC the security groups should be deployed to", 
    "Properties" : { 
     "CidrBlock" : "172.51.0.0/16", 
     "EnableDnsSupport" : "true", 
     "EnableDnsHostnames" : "true", 
     "InstanceTenancy" : "default" 
    } 
    }, 

    "VPCPeering" : { 
    "Type" : "AWS::EC2::VPCPeeringConnection", 
    "Properties" : { 
     "PeerVpcId" : "vpc-2XXXXXb", 
     "VpcId" : { "Ref" : "VPC" } 
    } 
    }, 

これは、テンプレートの関連部分である:私は...

編集をする方法を見つけることができませんでした新しいスタック。

私は、スタックが作成するVPCと既存の管理VPCの間で自動的にピアリングを作成したいと考えています。

テンプレートを使用して作成を行い、作成が完了すると、(Jenkinsの)AWS Cliを使用してピアリングリクエストを受け入れようとしましたが、この手順ではvpcピアリングリクエストIDテンプレートの"Outputs" : {}セクションを使って出力したかったのです。

できますか?

答えて

1

このAWS articleは回避策

は「この記事では、両方の要求にrequester_accountを可能にし、ピアリング接続を承認する手順を説明します。これを行うには、peer_accountはrequester_accountを使用することができ、クロスアカウントの役割を作成する必要があります説明ピアリング要求を受け入れるために... "

+0

両方のVPCが同じアカウントにあります...それはまだ可能ですか? –

+0

はい、可能ですが、AWSのドキュメント(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html)を参照してください。あなたのために働いていないものの例が助けになるでしょう。 –

+0

私の質問が更新されました –

0

不可能です。 CloudFormationはピアリングが自動的に承認される(つまり同じアカウント内で)、またはピアを自動的に承認する役割を指定するVPCピアリングのみをサポートします。

関連する問題