

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

# 将您的警报管理器配置文件上传到 Amazon Managed Service for Prometheus
<a name="AMP-alertmanager-upload"></a>

一旦您知道自己想要在警报管理器配置文件中添加什么内容，就可以在控制台中创建和编辑该文件，也可以使用 Amazon Managed Service for Prometheus 控制台或 AWS CLI上传现有文件。

**注意**  
如果运行的是 Amazon EKS 集群，还可以使用 [AWS Controllers for Kubernetes](integrating-ack.md) 上传警报管理器配置文件。

**使用 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. 选择**选择文件**，选择警报管理器定义文件，然后选择**继续**。
**注意**  
或者，您也可以选择**创建定义**选项，创建一个新文件并直接在控制台中进行编辑。这将创建一个默认配置示例，您可以在上传前对其进行编辑。

**首次使用 AWS CLI 将警报管理器配置上传到工作区**

1. Base64 对警报管理器文件的内容进行编码。在 Linux 系统上，您可以使用以下命令：

   ```
   base64 input-file output-file
   ```

   在 macOS 系统上，您可以使用以下命令：

   ```
   openssl base64 input-file output-file
   ```

1. 要上传文件，请输入以下命令之一。

   在 AWS CLI 版本 2 上，输入：

   ```
   aws amp create-alert-manager-definition --data file://path_to_base_64_output_file --workspace-id my-workspace-id --region region
   ```

   在 AWS CLI 版本 1 上，输入：

   ```
   aws amp create-alert-manager-definition --data fileb://path_to_base_64_output_file --workspace-id my-workspace-id --region region
   ```

1. 您的警报管理器配置需要几秒钟才能生效。要检查状态，请输入以下命令：

   ```
   aws amp describe-alert-manager-definition --workspace-id workspace_id --region region
   ```

   如果 `status` 是 `ACTIVE`，则表示您的新警报管理器定义已生效。

**使用将工作区的警报管理器配置替换为新的警报管理器配置 AWS CLI**

1. Base64 对警报管理器文件的内容进行编码。在 Linux 系统上，您可以使用以下命令：

   ```
   base64 input-file output-file
   ```

   在 macOS 系统上，您可以使用以下命令：

   ```
   openssl base64 input-file output-file
   ```

1. 要上传文件，请输入以下命令之一。

   在 AWS CLI 版本 2 上，输入：

   ```
   aws amp put-alert-manager-definition --data file://path_to_base_64_output_file --workspace-id my-workspace-id --region region
   ```

   在 AWS CLI 版本 1 上，输入：

   ```
   aws amp put-alert-manager-definition --data file://path_to_base_64_output_file --workspace-id my-workspace-id --region region
   ```

1. 您的新警报管理器配置需要几秒钟才能生效。要检查状态，请输入以下命令：

   ```
   aws amp describe-alert-manager-definition --workspace-id workspace_id --region region
   ```

   如果 `status` 是 `ACTIVE`，则表示您的新警报管理器定义已生效。在此之前，您之前的警报管理器配置仍处于活动状态。