設定 AWS CloudFormation 堆疊選項 - AWS CloudFormation

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 AWS CloudFormation 堆疊選項

當您指定範本中所定義的參數後,即可設定堆疊的其他選項。

您可以設定下列堆疊選項:

Tags (標籤)

標籤為任意的索引鍵/值組,且適用於識別成本分配等堆疊用途。如需有關標籤定義及標籤使用方式的詳細資訊,請參閱《Amazon EC2 使用者指南》中的標記您的資源

Key (金鑰) 會包含任何英數字元或空格。而標籤金鑰的長度最多可達 127 個字元。

Value (數值) 會包含任何英數字元或空格。而標籤值的長度最多可達 255 個字元。

許可

CloudFormation 可以承擔的現有 IAM 服務角色。

而不是使用您的帳戶憑據,而是 CloudFormation 使用角色的憑據來創建堆棧。如需詳細資訊,請參閱 AWS CloudFormation 服務角色

堆疊失敗選項

為所有堆疊部署和變更集操作指定佈建失敗選項。如需詳細資訊,請參閱 堆疊失敗選項

堆疊狀態為 CREATE_FAILEDUPDATE_FAILED 時,Roll back all stack resources (復原所有堆疊資源) 選項將復原範本中指定的所有資源。

針對建立操作,Preserve successfully provisioned resources (保留已成功佈建的資源) 選項可保留成功資源的狀態,而失敗的資源會保持失敗狀態,直到執行下一次更新操作為止。

針對更新與變更集操作,Preserve successfully provisioned resources (保留已成功佈建的資源) 選項可保留成功資源的狀態,同時將失敗資源復原到上一個已知穩定狀態。失敗的資源將處於 UPDATE_FAILED 狀態。沒有上一個已知穩定狀態的資源將在下一次堆疊操作時遭刪除。

您也可以針對堆疊建立設定以下進階選項:

Stack policy (堆疊政策)

可藉由此選項來定義堆疊更新期間,您欲避免意外更新的資源。在預設情況下,系統可以在堆疊更新期間將所有資源進行更新。

您可以直接輸入堆疊政策作為 JSON,或上傳包含堆疊政策的 JSON 檔案。如需詳細資訊,請參閱 避免更新堆疊資源

復原組態

使您能夠在堆棧創建和更新期間 CloudFormation 監視堆棧的狀態,並在堆棧違反您指定的任何警報的閾值時回滾該操作。指定 CloudFormation 應監控的 CloudWatch 警示。如果有任何警示在堆疊作業或監視期間進入ALARM狀態,請 CloudFormation 復原整個堆疊作業。如需詳細資訊,請參閱 監控及復原堆疊操作

通知選項

您可指定新的或現有 Amazon Simple Notification Service 主題,其為系統傳送堆疊事件通知的目標位置。

建立 Amazon SNS 主題時,您必須指定名稱與電子郵件地址,以便接收堆疊事件通知。

堆疊建立選項

堆疊建立包含以下選項,但不提供為堆疊更新的一部分。

Timeout (逾時)

指定逾時堆疊建立作業之前 CloudFormation 應分配的時間量 (以分鐘為單位)。如果 CloudFormation 無法在分配的時間內創建整個堆棧,則由於超時而導致堆棧創建失敗並回滾堆棧。

依預設,堆疊建立沒有逾時。不過,個別資源可能會因其實作的服務性質而有自己的逾時。例如,如果堆疊中的個別資源逾時,堆疊建立也會逾時,即使尚未達到您指定的堆疊建立逾時。

設定堆疊選項
  1. Create stack (建立堆疊) 精靈的 Configure stack options (設定堆疊選項) 頁面中,您可以指定標籤和許可。使用 Advanced options (進階選項) 區段,設定堆疊的其他組態選項。

  2. 輸入所有堆疊選項後,選擇 Next Step (下一步),即可繼續檢閱您的堆疊