

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

# 開始使用 Amazon MSK
<a name="getting-started"></a>

本教學課程將示範如何建立 MSK 叢集、產生和取用資料，以及使用指標監控叢集的運作狀態。此範例不代表在您建立 MSK 叢集時可選擇的所有選項。在本教學的不同部分中，為求簡化我們選擇預設選項。這並不表示只有這些選項才能用於設定 MSK 叢集或用戶端執行個體。

**Topics**
+ [步驟 1：建立 MSK 佈建叢集](create-cluster.md)
+ [步驟 2：建立 IAM 角色，授予在 Amazon MSK 叢集上建立主題的存取權](create-client-iam-role.md)
+ [步驟 3：建立用戶端機器](create-client-machine.md)
+ [步驟 4：在 Amazon MSK 叢集中建立主題](create-topic.md)
+ [步驟 5：產生和取用資料](produce-consume.md)
+ [步驟 6：使用 Amazon CloudWatch 檢視 Amazon MSK 指標](view-metrics.md)
+ [步驟 7：刪除為此教學課程建立 AWS 的資源](delete-cluster.md)

# 步驟 1：建立 MSK 佈建叢集
<a name="create-cluster"></a>

在[開始使用 Amazon MSK ](getting-started.md)的這個步驟中，您會建立 Amazon MSK 佈建叢集。您可以使用 中的**快速建立**選項 AWS 管理主控台 來建立此叢集。

**使用 建立 Amazon MSK 叢集 AWS 管理主控台**使用 建立叢集 AWS 管理主控台

1. 登入 AWS 管理主控台，並在 https：//[https://console.aws.amazon.com/msk/home?region=us-east-1\$1/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/) 開啟 Amazon MSK 主控台。

1. 選擇**建立叢集**。

1. 針對**建立方法**，請確認已選取**快速建立**選項。**快速建立**選項可讓您使用預設設定建立叢集。

1. 針對**叢集名稱**，輸入叢集的描述性名稱。例如 **MSKTutorialCluster**。

1. 對於**一般叢集屬性**，請執行下列動作：

   1. 針對**叢集類型**，選擇**佈建**。

   1. 選擇要在代理程式上執行的 **Apache Kafka 版本**。選擇**檢視版本相容性**以查看比較表。

   1. 針對**中介裝置類型**，選擇標準或快速中介裝置。

   1. 選擇**中介裝置大小**。

1. 從**所有叢集設定**下的表格中，複製下列設定值並儲存，供在本教學課程中稍後使用：
   + VPC
   + 子網路
   + 與 VPC 關聯的安全群組

1. 選擇 **Create Cluster** (建立叢集)。

1. 在**叢集摘要**頁面查看叢集**狀態**。當 Amazon MSK 佈建叢集時，叢集狀態會從**建立**變更為**作用中**。叢集狀態為**作用中**時，您可以連線至叢集。如需有關叢集狀態的詳細資訊，請參閱[了解 MSK 佈建叢集狀態](msk-cluster-states.md)。

**後續步驟**

[步驟 2：建立 IAM 角色，授予在 Amazon MSK 叢集上建立主題的存取權](create-client-iam-role.md)

# 步驟 2：建立 IAM 角色，授予在 Amazon MSK 叢集上建立主題的存取權
<a name="create-client-iam-role"></a>

在此步驟中，您會執行兩項任務。第一項任務是建立 IAM 政策，用於授予在叢集上建立主題，並將資料傳送至這些主題的存取權限。第二項任務是建立 IAM 角色，並將此政策與該角色建立關聯。在稍後的步驟中，您會建立擔任此角色的用戶端機器，使用它在叢集上建立主題，並將資料傳送至該主題。

**建立能夠建立和寫入主題的 IAM 政策**建立 IAM 政策

1. 前往 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 開啟 IAM 主控台。

1. 在導覽窗格中，選擇**政策**。

1. 選擇**建立政策**。

1. 在**政策編輯器**中，選擇 **JSON**，然後使用下列 JSON 取代編輯器視窗中的 JSON。

   在下列範例中，取代下列項目：
   + *region*，其中包含您建立叢集 AWS 區域 之 的程式碼。
   + 帳戶 ID 範例，*123456789012*，使用您的 AWS 帳戶 ID。
   + *MSKTutorialCluster* 和 *MSKTutorialCluster*/*7d7131e1-25c5-4e9a-9ac5-ea85bee4da11-14*，包含您的叢集名稱及其 ID。

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "kafka-cluster:Connect",
                   "kafka-cluster:AlterCluster",
                   "kafka-cluster:DescribeCluster"
               ],
               "Resource": [
                   "arn:aws:kafka:us-east-1:123456789012:cluster/MSKTutorialCluster/7d7131e1-25c5-4e9a-9ac5-ea85bee4da11-14"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "kafka-cluster:*Topic*",
                   "kafka-cluster:WriteData",
                   "kafka-cluster:ReadData"
               ],
               "Resource": [
               "arn:aws:kafka:us-east-1:123456789012:topic/MSKTutorialCluster/*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "kafka-cluster:AlterGroup",
                   "kafka-cluster:DescribeGroup"
               ],
               "Resource": [
               "arn:aws:kafka:us-east-1:123456789012:group/MSKTutorialCluster/*"
               ]
           }
       ]
   }
   ```

------

   如需如何撰寫安全政策的說明，請參閱 [IAM 存取控制](iam-access-control.md)。

1. 選擇**下一步**。

1. 在**檢閱和建立**頁面，執行以下作業：

   1. 針對**政策名稱**，輸入描述性名稱，例如 **msk-tutorial-policy**。

   1. 在此**政策中定義的許可**中，檢閱和/或編輯政策中定義的許可。

   1. （選用） 若要協助識別、組織或搜尋政策，請選擇**新增標籤**，將標籤新增為鍵/值對。例如，使用 **Environment**和 的鍵值對將標籤新增至您的政策**Test**。

      如需使用標籤的詳細資訊，請參閱《*IAM 使用者指南*》中的[AWS Identity and Access Management 資源的標籤](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html)。

1. 選擇**建立政策**。

**建立 IAM 角色，並將政策連接至該角色**

1. 在導覽窗格中，選擇**角色**，然後選擇**建立角色**。

1. 在 **Select trusted entity** (選取信任的實體) 頁面上，執行以下作業：

   1. 對於 **Trusted entity type** (信任的實體類型)，請選擇 **AWS 服務**。

   1. 針對**服務或使用案例**，選擇 **EC2**。

   1. 在 **Use case** (使用案例) 下，選擇 **EC2**。

1. 選擇**下一步**。

1. 在 **Add permissions** (新增許可) 頁面上，執行以下作業：

   1. 在**許可政策**下的搜尋方塊中，輸入您先前為此教學課程建立的政策名稱。然後，選擇政策名稱左側的方塊。

   1. (選用) 設定[許可界限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html)。這是進階功能，可用於服務角色，而不是服務連結的角色。如需有關設定許可界限的資訊，請參閱《*IAM 使用者指南*》中的[建立角色和連接政策 （主控台）](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_job-functions_create-policies.html)。

1. 選擇**下一步**。

1. 在 **Name, review, and create** (命名、檢閱和建立) 頁面上，執行以下作業：

   1. 針對**角色名稱**，輸入描述性名稱，例如 **msk-tutorial-role**。
**重要**  
當您命名角色時，請注意下列事項：  
角色名稱在您的 中必須是唯一的 AWS 帳戶，而且無法依大小寫設為唯一。  
例如，不要同時建立名為 **PRODROLE** 和 **prodrole** 的角色。當角色名稱用於政策或 ARN 的一部分時，角色名稱會區分大小寫，但是當角色名稱在主控台中顯示給客戶時，例如在登入過程中，角色名稱不會區分大小寫。
因為其他實體可能會參考角色，所以在建立角色之後，就無法編輯其名稱。

   1. (選用) 在**說明**中，輸入角色的說明。

   1. （選用） 若要編輯角色的使用案例和許可，請在**步驟 1：選取信任的實體**或**步驟 2：新增許可**區段中，選擇**編輯**。

   1. （選用） 若要協助識別、組織或搜尋角色，請選擇**新增標籤**，將標籤新增為鍵/值對。例如，使用 **ProductManager**和 的鍵值對將標籤新增至您的角色**John**。

      如需使用標籤的詳細資訊，請參閱《*IAM 使用者指南*》中的[AWS Identity and Access Management 資源的標籤](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html)。

1. 檢閱角色，然後選擇 **Create role** (建立角色)。

**後續步驟**

[步驟 3：建立用戶端機器](create-client-machine.md)

# 步驟 3：建立用戶端機器
<a name="create-client-machine"></a>

在[開始使用 Amazon MSK ](getting-started.md)的此步驟中，您會建立用戶端機器。您可以使用此用戶端機器來建立產生和取用資料的主題。為了簡化起見，您將在與 MSK 叢集相關聯的 VPC 中建立用戶端機器，方便用戶端輕鬆連線到叢集。

**建立用戶端機器**建立用戶端機器

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 從 Amazon EC2 主控台儀表板選擇 **Launch Instance (啟動執行個體)**。

1. 在**名稱和標籤**下，針對**名稱**輸入用戶端機器的描述性名稱，以便輕鬆追蹤。例如 **MSKTutorialClient**。

1. 在**應用程式和作業系統映像 (Amazon Machine Image)** 下，針對 **Amazon Machine Image (AMI)**，選擇 **Amazon Linux 2 AMI (HVM) - 核心 5.10，SSD 磁碟區類型。**

1. 對於**執行個體類型**，請保留 **t2.micro** 的預設選擇。

1. 在**金鑰對 （登入）** 下，選擇現有的金鑰對或建立新的金鑰對。如果您不需要金鑰對即可連線到執行個體，您可以選擇**不使用金鑰對繼續 （不建議）**。

   若要建立新的金鑰對，請執行下列動作：

   1. 選擇**建立新的金鑰對**。

   1. 對於 **Key pair name** (金鑰對名稱) 中，請輸入 **MSKKeyPair**。

   1. 對於**金鑰對類型**和**私有金鑰檔案格式**，請保留預設選擇。

   1. 選擇 **Create key pair (建立金鑰對)**。

   或者，您也可以使用現有的金鑰對。

1. 向下捲動頁面並展開**進階詳細資訊**區段，然後執行下列動作：

   1. 針對 **IAM 執行個體描述檔**，選擇您希望用戶端機器擔任的 IAM 角色。

     如果您沒有 IAM 角色，請執行下列動作：

     1. 選擇**建立新的 IAM 設定檔**。

     1. 執行[步驟 2：建立 IAM 角色](create-client-iam-role.md)中所述的步驟。

1. 選擇**啟動執行個體**。

1. 選擇**檢視執行個體**。然後，在**安全群組**資料欄中，選擇與新執行個體相關聯的安全群組。複製並儲存安全群組的 ID，以供日後使用。

1. 在 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 開啟 Amazon VPC 主控台。

1. 在導覽窗格中，選擇**安全群組**。尋找您儲存在 [步驟 1：建立 MSK 佈建叢集](create-cluster.md) 中的安全群組 ID。

1. 在**傳入規則**索引標籤中，選擇**編輯傳入規則**。

1. 選擇**新增規則**。

1. 在新規則中，於**類型**資料欄中選擇**所有流量**。在**來源**資料欄的第二個欄位中，選擇用戶端機器的安全群組。這是您在啟動用戶端機器執行個體之後儲存的群組名稱。

1. 選擇**儲存規則**。現在，叢集的安全群組就能接受來自用戶端機器安全群組的流量了。

**後續步驟**

[步驟 4：在 Amazon MSK 叢集中建立主題](create-topic.md)

# 步驟 4：在 Amazon MSK 叢集中建立主題
<a name="create-topic"></a>

在[開始使用 Amazon MSK](getting-started.md) 的這個步驟中，您可以使用兩種方法之一建立主題：搭配 CreateTopic API 使用原生 AWS 工具，或在用戶端機器上使用 Apache Kafka AdminClient 工具。

**警告**  
搭配 CreateTopic API 使用 AWS 工具時，請確認您的叢集符合需求。如需詳細資訊，請參閱[使用主題 APIs的需求](https://docs.aws.amazon.com/msk/latest/developerguide/msk-topic-operations-information.html#topic-operations-requirements)。

**警告**  
使用 AdminClient 方法時，本教學中使用的 Apache Kafka 版本編號僅為範例。我們建議您使用與 MSK 叢集版本相同的用戶端版本。較舊的用戶端版本可能缺少某些功能和重要的錯誤修正。

**Topics**
+ [使用 AWS 工具建立主題](#create-topic-aws-tools)
+ [判斷您的 MSK 叢集版本](#find-msk-cluster-version)
+ [在用戶端機器上建立主題](#create-topic-client-machine)

## 使用 AWS 工具建立主題
<a name="create-topic-aws-tools"></a>

您可以使用 CLI、SDK 或 AWS 管理主控台等 AWS 工具，在 MSK AWS 叢集中建立主題。 AWS SDKs 此方法提供簡化的方式來管理主題，而不需要直接存取 Kafka 用戶端工具。

如需使用 AWS 工具建立主題的詳細資訊，請參閱 [CreateTopic API 開發人員指南](https://docs.aws.amazon.com/msk/latest/developerguide/msk-create-topic.html)。

## 判斷您的 MSK 叢集版本
<a name="find-msk-cluster-version"></a>

1. 開啟位於 [https://console.aws.amazon.com/msk/](https://console.aws.amazon.com/msk/) 的 Amazon MSK 主控台。

1. 在導覽列中，選擇您建立 MSK 叢集的區域。

1. 選擇 MSK 叢集。

1. 請記住叢集上使用的 Apache Kafka 版本。

1. 使用步驟 3 中取得的版本取代本教學課程中 Amazon MSK 版本號碼的執行個體。

## 在用戶端機器上建立主題
<a name="create-topic-client-machine"></a>

1. **連接至您的用戶端機器。**

   1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

   1. 在導覽窗格中，選擇**執行個體**。然後，選取您在 中建立的用戶端機器名稱旁的核取方塊[步驟 3：建立用戶端機器](create-client-machine.md)。

   1. 選擇**動作**，然後選擇**連線**。遵循主控台的指示操作，連線至您的用戶端機器。

1. **安裝 Java 並設定 Kafka 版本環境變數。**

   1. 執行下列命令，在用戶端電腦上安裝 Java。

      ```
      sudo yum -y install java-11
      ```

   1. 將 MSK 叢集的 [Kafka 版本](#find-msk-cluster-version)存放在環境變數 中`KAFKA_VERSION`，如下列命令所示。在整個設定過程中，您將需要此資訊。

      ```
      export KAFKA_VERSION={KAFKA VERSION}
      ```

      例如，如果您使用的是 3.6.0 版，請使用下列命令。

      ```
      export KAFKA_VERSION=3.6.0
      ```

1. **下載並擷取 Apache Kafka。**

   1. 執行下列命令下載 Apache Kafka。

      ```
      wget https://archive.apache.org/dist/kafka/$KAFKA_VERSION/kafka_2.13-$KAFKA_VERSION.tgz
      ```
**注意**  
以下清單提供一些替代的 Kafka 下載資訊，供您在遇到任何問題時使用。  
如果您遇到連線問題或想要使用鏡像網站，請嘗試使用 Apache 鏡像選取器，如下列命令所示。  

        ```
        wget https://www.apache.org/dyn/closer.cgi?path=/kafka/$KAFKA_VERSION/kafka_2.13-$KAFKA_VERSION.tgz
        ```
直接從 [Apache Kafka 網站](https://kafka.apache.org/downloads)下載適當的版本。

   1. 在您在先前步驟中下載 TAR 檔案的目錄中執行下列命令。

      ```
      tar -xzf kafka_2.13-$KAFKA_VERSION.tgz
      ```

   1. 將新建立目錄的完整路徑存放在`KAFKA_ROOT`環境變數中。

      ```
      export KAFKA_ROOT=$(pwd)/kafka_2.13-$KAFKA_VERSION
      ```

1. **為您的 MSK 叢集設定身分驗證。**

   1. [尋找最新版本](https://github.com/aws/aws-msk-iam-auth/releases/latest)的 Amazon MSK IAM 用戶端程式庫。此程式庫可讓您的用戶端機器使用 IAM 身分驗證存取 MSK 叢集。

   1. 使用下列命令，導覽至 `$KAFKA_ROOT/libs`目錄，並下載您在上一個步驟中找到的相關 Amazon MSK IAM JAR。請務必將 *\$1LATEST VERSION\$1* 取代為您下載的實際版本編號。

      ```
      cd $KAFKA_ROOT/libs
      ```

      ```
      wget https://github.com/aws/aws-msk-iam-auth/releases/latest/download/aws-msk-iam-auth-{LATEST VERSION}-all.jar
      ```
**注意**  
在執行與 MSK 叢集互動的任何 Kafka 命令之前，您可能需要將 Amazon MSK IAM JAR 檔案新增至 Java classpath。設定`CLASSPATH`環境變數，如下列範例所示。  

      ```
      export CLASSPATH=$KAFKA_ROOT/libs/aws-msk-iam-auth-{LATEST VERSION}-all.jar
      ```
這會`CLASSPATH`為您的整個工作階段設定 ，讓 JAR 可供所有後續的 Kafka 命令使用。

   1. 前往 `$KAFKA_ROOT/config`目錄以建立用戶端組態檔案。

      ```
      cd $KAFKA_ROOT/config
      ```

   1. 複製下列屬性設定，並將其貼入新檔案。儲存檔案為 **client.properties**。

      ```
      security.protocol=SASL_SSL
      sasl.mechanism=AWS_MSK_IAM
      sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required;
      sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
      ```

1. **（選用） 調整 Kafka 工具的 Java 堆積大小。 **

   如果您遇到任何記憶體相關問題，或正在使用大量主題或分割區，您可以調整 Java 堆積大小。若要這樣做，請在執行 Kafka 命令之前設定 `KAFKA_HEAP_OPTS` 環境變數。

   下列範例會將最大和初始堆積大小設定為 512 MB。根據您的特定需求和可用的系統資源來調整這些值。

   ```
   export KAFKA_HEAP_OPTS="-Xmx512M -Xms512M"
   ```

1. **取得叢集連線資訊。**

   1. 開啟位於 [https://console.aws.amazon.com/msk/](https://console.aws.amazon.com/msk/) 的 Amazon MSK 主控台。

   1. 等待叢集的狀態變成**作用中**。這可能需要幾分鐘的時間。狀態變為**作用中**之後，選擇叢集名稱。這會帶您前往包含叢集摘要的頁面。

   1. 選擇**檢視用戶端資訊**。

   1. 複製私有端點的連線字串。

      每個代理程式都會有三個端點。將其中一個連線字串存放在環境變數 中`BOOTSTRAP_SERVER`，如下列命令所示。將 *<bootstrap-server-string>* 取代為連線字串的實際值。

      ```
      export BOOTSTRAP_SERVER=<bootstrap-server-string>
      ```

1. **執行下列命令來建立 主題。**

   ```
   $KAFKA_ROOT/bin/kafka-topics.sh --create --bootstrap-server $BOOTSTRAP_SERVER --command-config $KAFKA_ROOT/config/client.properties --replication-factor 3 --partitions 1 --topic MSKTutorialTopic
   ```

   如果您取得 `client.properties` 檔案`NoSuchFileException`的 ，請確定此檔案存在於 Kafka bin 目錄中的目前工作目錄中。
**注意**  
如果您不想為整個工作階段設定`CLASSPATH`環境變數，您也可以使用`CLASSPATH`變數為每個 Kafka 命令加上字首。此方法只會將 classpath 套用至該特定命令。  

   ```
   CLASSPATH=$KAFKA_ROOT/libs/aws-msk-iam-auth-{LATEST VERSION}-all.jar \
   $KAFKA_ROOT/bin/kafka-topics.sh --create \
   --bootstrap-server $BOOTSTRAP_SERVER \
   --command-config $KAFKA_ROOT/config/client.properties \
   --replication-factor 3 \
   --partitions 1 \
   --topic MSKTutorialTopic
   ```

1. **（選用） 確認主題已成功建立。**

   1. 如果命令成功，您應該會看到下列訊息： `Created topic MSKTutorialTopic.`

   1. 列出所有主題，以確認您的主題存在。

      ```
      $KAFKA_ROOT/bin/kafka-topics.sh --list --bootstrap-server $BOOTSTRAP_SERVER --command-config $KAFKA_ROOT/config/client.properties
      ```

   如果命令失敗或您遇到錯誤，請參閱 [對 Amazon MSK 叢集進行故障診斷](troubleshooting.md) 以取得故障診斷資訊。

1. **（選用） 刪除您在本教學課程中使用的環境變數。**

   如果您想要保留環境變數以進行本教學課程中的後續步驟，請略過此步驟。否則，您可以取消設定這些變數，如下列範例所示。

   ```
   unset KAFKA_VERSION KAFKA_ROOT BOOTSTRAP_SERVER CLASSPATH KAFKA_HEAP_OPTS
   ```

**後續步驟**

[步驟 5：產生和取用資料](produce-consume.md)

# 步驟 5：產生和取用資料
<a name="produce-consume"></a>

在[開始使用 Amazon MSK ](getting-started.md)的這個步驟中，您會產生和使用資料。

**產生和取用訊息**產生和使用訊息

1. 執行下列命令以啟動主控台生產者。

   ```
   $KAFKA_ROOT/bin/kafka-console-producer.sh --broker-list $BOOTSTRAP_SERVER --producer.config $KAFKA_ROOT/config/client.properties --topic MSKTutorialTopic
   ```

1. 輸入您想要的任何訊息，然後按 **Enter** 鍵。重複此步驟兩次或三次。每次輸入一行，然後按 **Enter**，該行會作為單獨訊息傳送到您的 Apache Kafka 叢集中。

1. 保持與用戶端機器的連線開啟，然後開啟第二個並在新視窗中與該機器單獨連線。由於這是新的工作階段，請再次設定 `KAFKA_ROOT`和 `BOOTSTRAP_SERVER`環境變數。如需如何設定這些環境變數的資訊，請參閱 [在用戶端機器上建立主題](create-topic.md#create-topic-client-machine)。

1. 使用用戶端機器的第二個連線字串執行下列命令，以建立主控台取用者。

   ```
   $KAFKA_ROOT/bin/kafka-console-consumer.sh --bootstrap-server $BOOTSTRAP_SERVER --consumer.config $KAFKA_ROOT/config/client.properties --topic MSKTutorialTopic --from-beginning
   ```

   當您使用主控台生產者命令時，應該會開始看到您稍早輸入的訊息。

1. 在生產者視窗中輸入更多訊息，並觀看它們出現在取用者視窗中。

**後續步驟**

[步驟 6：使用 Amazon CloudWatch 檢視 Amazon MSK 指標](view-metrics.md)

# 步驟 6：使用 Amazon CloudWatch 檢視 Amazon MSK 指標
<a name="view-metrics"></a>

在[開始使用 Amazon MSK](getting-started.md) 的這個步驟中，您可以查看 Amazon CloudWatch 中的 Amazon MSK 指標。

**在 CloudWatch 中檢視 Amazon MSK 指標**在 CloudWatch 中檢視指標

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 在導覽窗格中，選擇**指標**。

1. 選擇**所有指標**索引標籤，然後選擇 **AWS/Kafka**。

1. 若要檢視代理程式層級指標，請選擇**代理程式 ID，叢集名稱**。針對叢集層級指標，請選擇**叢集名稱**。

1. (選用) 在圖形窗格中，選取統計資料和時段，然後利用這些設定來建立 CloudWatch 警示。

**後續步驟**

[步驟 7：刪除為此教學課程建立 AWS 的資源](delete-cluster.md)

# 步驟 7：刪除為此教學課程建立 AWS 的資源
<a name="delete-cluster"></a>

在[開始使用 Amazon MSK](getting-started.md) 的最後一個步驟中，您將刪除在本教學課程中建立的 MSK 叢集和用戶端機器。

**使用 刪除資源 AWS 管理主控台**使用 刪除資源 AWS 管理主控台

1. 開啟位於 [https://console.aws.amazon.com/msk/](https://console.aws.amazon.com/msk/) 的 Amazon MSK 主控台。

1. 選取叢集的名稱。例如 **MSKTutorialCluster**。

1. 選擇**動作**，然後選擇**刪除**。

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 選擇您為用戶端機器建立的執行個體，例如 **MSKTutorialClient**。

1. 依序選擇**執行個體狀態**和**終止執行個體**。

**刪除 IAM 政策和角色**刪除 IAM 政策和角色

1. 前往 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 開啟 IAM 主控台。

1. 在導覽窗格中，選擇**角色**。

1. 在搜尋方塊中，輸入您為本教學課程建立的 IAM 角色名稱。

1. 選擇角色。然後選擇**刪除角色**並確認刪除。

1. 在導覽窗格中，選擇**政策**。

1. 在搜尋方塊中，輸入您為本教學課程建立的政策名稱。

1. 選擇政策以開啟其摘要頁面。在政策的**摘要**頁面上，選擇**刪除政策**。

1. 選擇**刪除**。