

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 编辑或替换规则配置文件
<a name="AMP-rules-edit"></a>

如果要更改已经上传到 Amazon Managed Service for Prometheus 的规则文件中的规则，可以上传一个新的规则文件来替换现有配置，也可以直接在控制台中编辑当前配置。或者，您可以下载当前文件，在文本编辑器中对其进行编辑，然后上传新版本。

**使用 Amazon Managed Service for Prometheus 控制台编辑您的规则配置**

1. 打开适用于 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. 输入下列命令之一即可上传新文件。

   在 AWS CLI 版本 2 上，输入：

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

   在 AWS CLI 版本 1 上，输入：

   ```
   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`，则您的规则文件已生效。在此之前，此规则文件的先前版本仍处于活动状态。