本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 AWS CloudFormation 堆疊選項
當您指定範本中所定義的參數後,即可設定堆疊的其他選項。
您可以設定下列堆疊選項:
-
標籤為任意的索引鍵/值組,且適用於識別成本分配等堆疊用途。如需有關標籤定義及標籤使用方式的詳細資訊,請參閱《Amazon EC2 使用者指南》中的標記您的資源。
Key (金鑰) 會包含任何英數字元或空格。而標籤金鑰的長度最多可達 127 個字元。
Value (數值) 會包含任何英數字元或空格。而標籤值的長度最多可達 255 個字元。
- 許可
-
CloudFormation 可以承擔的現有 IAM 服務角色。
而不是使用您的帳戶憑據,而是 CloudFormation 使用角色的憑據來創建堆棧。如需詳細資訊,請參閱 AWS CloudFormation 服務角色。
- 堆疊失敗選項
-
為所有堆疊部署和變更集操作指定佈建失敗選項。如需詳細資訊,請參閱 堆疊失敗選項。
堆疊狀態為
CREATE_FAILED
或UPDATE_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 無法在分配的時間內創建整個堆棧,則由於超時而導致堆棧創建失敗並回滾堆棧。
依預設,堆疊建立沒有逾時。不過,個別資源可能會因其實作的服務性質而有自己的逾時。例如,如果堆疊中的個別資源逾時,堆疊建立也會逾時,即使尚未達到您指定的堆疊建立逾時。
設定堆疊選項
-
在 Create stack (建立堆疊) 精靈的 Configure stack options (設定堆疊選項) 頁面中,您可以指定標籤和許可。使用 Advanced options (進階選項) 區段,設定堆疊的其他組態選項。
-
輸入所有堆疊選項後,選擇 Next Step (下一步),即可繼續檢閱您的堆疊。