2017-06-22 166 views
0

我需要在CloudFormation模板中顯式設置嵌套堆棧名稱,但在AWS documentation中看不到此選項。有沒有辦法做到這一點? 我可以指定堆棧的名稱,運行父堆棧時,但所有嵌套的堆棧,得到了一個隨機生成的堆棧名的基礎上創建的,就像一個資源名稱:CloudFormation嵌套堆棧名稱

VPC: Type: AWS::CloudFormation::Stack Properties: TemplateURL: https://s3-eu-west-1.amazonaws.com/cf-templates-wtmg/vpc.yaml Parameters: EnvironmentName: !Ref AWS::StackName

將產生嵌套堆棧名錶格parent_stack_name-VPC-random_hash

回答

0

是的。我也在尋找同樣的東西,但目前它不可用。

我想你想要一個特定的堆棧名稱的原因是用它來輸出引用?

你可以做什麼/我所做的是:

1)對於那些在同一個父堆棧,你需要從嵌套棧輸出,然後直接從堆棧指像!GetAtt NestedStack1.outputs.Output1

2)那些在父堆棧之外的地方,你需要輸出兩次。一旦進入嵌套堆棧並且一次進入父堆棧。然後你可以參考父堆棧輸出。

希望這會有所幫助。