

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

# 編輯或取代規則組態檔案
<a name="AMP-rules-edit"></a>

如果您想要變更已上傳至 Amazon Managed Service for Prometheus 的規則檔案中的規則，您可以上傳新的規則檔案來取代現有的組態，也可以直接在主控台中編輯目前的組態。或者，您可以下載目前檔案，在文字編輯器中進行編輯，然後上傳新版本。

**使用 Amazon Managed Service for Prometheus 主控台編輯您的規則組態**

1. 開啟 Amazon Managed Service for Prometheus 主控台，位於 [https://console.aws.amazon.com/prometheus/](https://console.aws.amazon.com/prometheus/home)。

1. 選擇頁面左上角的功能表圖示，然後選擇**所有工作區**。

1. 選擇工作區的工作區 ID，然後選擇**規則管理**索引標籤。

1. 選取您要編輯的規則組態檔案名稱。

1. （選用） 如果您想要下載目前的規則組態檔案，請選擇**下載**或**複製**。

1. 選擇**修改**以直接在主控台中編輯組態。完成後選擇**儲存**。

   或者，您可以選擇**取代組態**以上傳新的組態檔案。若是如此，請選取新的規則定義檔案，然後選擇**繼續**上傳。

**使用 AWS CLI 編輯規則組態檔案**

1. Base64 會對規則檔案的內容進行編碼。在 Linux 系統上，您可使用下列命令：

   ```
   base64 {{input-file}} {{output-file}}
   ```

   在 macOS 系統上，您可使用下列命令：

   ```
   openssl base64 {{input-file}} {{output-file}}
   ```

1. 輸入以下其中一個命令以上傳新檔案。

   在第 2 AWS CLI 版上，輸入：

   ```
   aws amp put-rule-groups-namespace --data file://{{path_to_base_64_output_file}} --name {{namespace-name}}  --workspace-id {{my-workspace-id}} --region {{region}}
   ```

   在第 1 AWS CLI 版上，輸入：

   ```
   aws amp put-rule-groups-namespace --data fileb://{{path_to_base_64_output_file}} --name {{namespace-name}}  --workspace-id {{my-workspace-id}} --region {{region}}
   ```

1. 規則需要幾秒鐘才會變成啟用中。若要檢查狀態，請輸入以下命令：

   ```
   aws amp describe-rule-groups-namespace --workspace-id {{workspace_id}} --name {{namespace-name}} --region {{region}}
   ```

   如果 `status` 是 `ACTIVE`，則表示您的規則檔案已生效。在此之前，此規則檔案的以前版本仍為啟用中。