

• 2026 年 4 月 30 日之後將不再提供 AWS Systems Manager CloudWatch Dashboard。客戶可以繼續使用 Amazon CloudWatch 主控台來檢視、建立和管理其 Amazon CloudWatch 儀表板，就像現在一樣。如需詳細資訊，請參閱 [Amazon CloudWatch Dashboard 文件](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)。

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

# 使用 Application Manager 管理 CloudFormation 堆疊
<a name="application-manager-working-stacks-overview"></a>

Application Manager是 中的工具 AWS Systems Manager，可透過與 整合，協助您佈建和管理應用程式的 資源 AWS CloudFormation。您可以在 Application Manager 中建立、編輯和刪除 CloudFormation 範本和堆疊。*堆疊*是您可以單一單位管理的一組 AWS 資源。這表示您可以使用 CloudFormation 堆疊建立、更新或刪除 AWS 資源集合。*範本*是 JSON 或 YAML 格式的文字檔案，可指定您要在堆疊中佈建的資源。此區段包含下列資訊：

**Topics**
+ [建立堆疊](#application-manager-working-stacks-creating-stack)
+ [更新堆疊](#application-manager-working-stacks-editing-stack)

## 建立堆疊
<a name="application-manager-working-stacks-creating-stack"></a>

下列程序說明如何使用 Application Manager 建立 CloudFormation 堆疊。堆疊以範本為基礎。建立堆疊時，您可以選擇現有的範本，或建立新的範本。建立堆疊之後，系統會立即嘗試建立堆疊中識別的資源。在系統成功佈建資源之後，範本和堆疊就可以在 Application Manager 和 CloudFormation 中檢視和編輯。

**注意**  
使用 Application Manager建立堆疊無需付費，但您需要為堆疊中建立 AWS 的資源付費。

### 使用 Application Manager (主控台) 建立 CloudFormation 堆疊
<a name="application-manager-working-stacks-creating-stack-console"></a>

利用以下程序使用 AWS 管理主控台中的 Application Manager 建立堆疊。

**若要刪除 CloudFormation 堆疊**

1. 在 https：//[https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/) 開啟 AWS Systems Manager 主控台。

1. 在導覽窗格中，選擇 **Application Manager**。

1. 選擇**建立應用程式、CloudFormation 堆疊**。

1. 在 **Prepare a template** (準備範本) 區段中，選擇一個選項。如果您選擇 **Use an existing template** (使用現有的範本) 中的標籤，您可以使用 **Choose a template** (選擇範本) 區段以找出您想要的範本。(如果您選擇其他選項之一，請完成精靈以準備範本。)

1. 選取範本名稱旁的按鈕，然後選擇**下一步**。

1. 在 **Specify template details** (指定範本詳細資訊) 頁面上，確認範本的詳細資訊，以確保程序會建立您想要的資源。
   + (選用) 在 **Tags** (標籤) 區段中，將一個或多個標籤索引鍵名稱/值對套用到範本。
   + 標籤是您指派給資源的選用性中繼資料。使用標籤，您即可以不同的方式 (例如用途、擁有者或環境) 將資源分類。
   + 選擇**下一步**。

1. 在 **Edit stack details** (編輯堆疊詳細資訊) 頁面上，針對 **Stack name** (堆疊名稱)，輸入可協助您識別堆疊建立的資源或用途的名稱。
   + **Parameters** (參數) 區段包含範本中指定的所有選用和必要參數。在每個欄位中，輸入一個或多個參數。
   + (選用) 在 **Tags** (標籤) 區段中將一個或多個標籤索引鍵名稱/值對套用到堆疊。
   + （選用） 在**許可**區段中，指定 AWS Identity and Access Management (IAM) 角色名稱或 IAM Amazon Resource Name (ARN)。系統會使用指定的服務角色來建立堆疊中指定的所有資源。如果您未指定 IAM 角色，則 CloudFormation 會使用從您的使用者憑證產生的暫時工作階段。如需此 IAM 角色的詳細資訊，請參閱*《AWS CloudFormation 使用者指南》*中的 [CloudFormation 服務角色](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-servicerole.html)。
   + 選擇**下一步**。

1. 請詳閱 **Review and provision** (檢閱和佈建) 頁面上的堆疊詳細資訊。在此頁面上選擇 **Edit** (編輯) 按鈕，以進行變更。

1. 選擇 **Provision stack** (佈建堆疊)。

Application Manager 會顯示 **CloudFormation stacks** (CloudFormation 堆疊) 頁面以及堆疊建立和部署的狀態。如果 CloudFormation 無法建立和佈建堆疊，請參閱*《AWS CloudFormation 使用者指南》*。
+ [堆疊狀態碼](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-describing-stacks.html#w2ab1c23c15c17c11)
+ [疑難排解 CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html)

佈建和執行堆疊資源之後，使用者可以使用建立資源的底層服務，直接編輯資源。例如，使用者可以使用 Amazon Elastic Compute Cloud (Amazon EC2) 主控台來更新已建立成為 CloudFormation 堆疊一部分的伺服器執行個體。有些變更可能是意外，有些則是為了回應時間急迫性運作事件而刻意為之。無論如何，在 CloudFormation 外部所做的變更會使堆疊更新或刪除操作變得複雜。您可以使用偏離偵測或*偏離狀態*，來識別已在 CloudFormation 管理之外發生組態變更的堆疊資源。如需偏離狀態的詳細資訊，請參閱[偵測堆疊和資源未受管的組態變更](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html)。

### 使用 Application Manager (命令列) 建立 CloudFormation 堆疊
<a name="application-manager-working-stacks-creating-stack-cli"></a>

使用下列 AWS Command Line Interface (AWS CLI) 程序，使用儲存在 Systems Manager 中做為 SSM 文件的 CloudFormation 範本來佈建堆疊。將每個*範例資源預留位置*取代為您自己的資訊。如需有關建立堆疊的其他 AWS CLI 程序的資訊，請參閱*AWS CloudFormation 《 使用者指南*》中的[建立堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-cli-creating-stack.html)。

**開始之前**  
 AWS Tools for PowerShell如果您尚未安裝和設定 AWS CLI 或 。如需相關資訊，請參閱[安裝或更新 AWS CLI的最新版本](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)和[安裝 AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-set-up.html)。

------
#### [ Linux & macOS ]

```
aws cloudformation create-stack \
    --stack-name a_name_for_the_stack \
    --template-url "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" \
```

------
#### [ Windows ]

```
aws cloudformation create-stack ^
     --stack-name a_name_for_the_stack ^
     --template-url "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" ^
```

------
#### [ PowerShell ]

```
New-CFNStack `
    -StackName "a_name_for_the_stack" `
    -TemplateURL "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" `
```

------

## 更新堆疊
<a name="application-manager-working-stacks-editing-stack"></a>

您可以直接在 Application Manager 中編輯堆疊，以將更新部署到 CloudFormation 堆疊中。使用直接更新，您可以指定範本或輸入參數的更新。在您儲存和部署變更之後，CloudFormation 會根據您指定的變更更新 AWS 資源。

您可以在進行更新堆疊之前，預覽 CloudFormation 將對堆疊進行的變更，請使用變更集。如需詳細資訊，請參閱*《AWS CloudFormation 使用者指南》*中的[使用變更集更新堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html)。

**若要在 Application Manager 中更新 CloudFormation 堆疊**

1. 在 https：//[https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/) 開啟 AWS Systems Manager 主控台。

1. 在導覽窗格中，選擇 **Application Manager**。

1. 選取應用程式名稱旁的選項按鈕，然後選擇**動作**、**更新堆疊**。

1. 在 **Specify template source** (指定範本來源) 頁面上，選擇下列其中一個選項，然後選擇 **Next** (下一步)。
   + 選擇 **Use the template code currently provisioned in the stack** (使用目前在堆疊中佈建的範本程式碼)，以檢視範本。選擇 **Versions** (版本) 清單的範本版本，然後選擇 **Next** (下一步)。
   + 選擇 **Switch to a different template** (切換至不同的範本)，以選擇或建立堆疊的新範本。

1. 完成範本的變更之後，請選擇 **Next** (下一步)。

1. 在 **Edit stack details** (編輯堆疊詳細資訊) 頁面上，您可以編輯參數、標籤和許可。您不能變更堆疊名稱。進行變更，然後選擇 **Next** (下一步)。

1. 請詳閱 **Review and provision** (檢閱和佈建) 頁面上的堆疊詳細資訊，然後選擇 **Provision stack** (佈建堆疊)。