

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

# 使用亚马逊简单通知服务启用 Amazon 托管 Microsoft AD 目录状态通知
<a name="ms_ad_enable_notifications"></a>

通过使用 Amazon Simple Notification Service（Amazon SNS），您可以在目录状态发生变化时接收电子邮件或文本（SMS）消息。如果您的目录从“活动”状态变为[“受损”状态](ms_ad_directory_status.md)，您将收到通知。当目录恢复为“活动”状态时，您也会收到通知。

## 工作方式
<a name="ds_sns_overview"></a>

Amazon SNS 使用“主题”来收集和分发消息。每个主题都有一个或多个订阅用户，他们接收发布至该主题的消息。按照以下步骤，您可以在 Amazon SNS 主题中添加 Amazon Directory Service 出版商身份。当 Amazon Directory Service 检测到您的目录状态发生变化时，它会向该主题发布一条消息，然后将其发送给该主题的订阅者。

您可以关联多个目录作为单个主题的发布者。您还可以将目录状态消息添加到您之前在 Amazon SNS 中创建的主题。您可以对谁能够向主题发布内容和订阅主题进行详细的控制。有关 Amazon SNS 的完整信息，请参阅[什么是 Amazon SNS？](https://docs.amazonaws.cn/sns/latest/dg/welcome.html)。

**注意**  
目录状态通知是 Microsoft AD Amazon 托管的一项区域性功能。如果您使用的是[多区域复制](ms_ad_configure_multi_region_replication.md)，则必须分别在每个区域中应用以下过程。有关更多信息，请参阅 [全局与区域特色](multi-region-global-region-features.md)。

## 启用 Amazon SNS
<a name="ds_sns_enabling_procedure"></a>

以下内容将向您介绍如何为托管的 Amazon Microsoft AD 启用 Amazon SNS：

1. 登录 Amazon Web Services 管理控制台 并打开[Amazon Directory Service 控制台](https://console.amazonaws.cn/directoryservicev2/)。

1.  在**目录**页面上，选择您的目录 ID。

1. 在**报告详细信息**页面上，执行以下操作之一：
   + 如果**多区域复制**下显示多个区域，选择要启用 SNS 消息收发的区域，然后选择**维护**选项卡。有关更多信息，请参阅 [主区域与其他区域](multi-region-global-primary-additional.md)。
   + 如果**多区域复制**下未显示任何区域，选择**维护**选项卡。

1. 在**目录监控**部分，选择**操作**，然后选择**创建通知**。

1. 在**创建通知**页面上，选择**选择通知类型**，然后选择**创建新通知**。或者，如果您现在已有一个 SNS 主题，您可以选择**关联现有 SNS 主题**以向该主题发送此目录的状态消息。
**注意**  
如果您选择**创建新通知**，但之后使用与现有 SNS 主题相同的主题名称，则 Amazon SNS 不会创建新主题，只是向现有主题添加新的订阅信息。  
如果您选择**关联现有 SNS 主题**，您只能选择与该目录位于同一区域的 SNS 主题。

1. 选择**收件人类型**，然后输入**收件人**联系信息。如果您为 SMS 输入电话号码，请只使用数字。不包括破折号、空格或圆括号。

1. （可选）为主题和 SNS 显示名称提供名称。显示名称为最多 10 个字符的短名称，包含在来自该主题的所有 SMS 消息中。使用 SMS 选项时必需提供显示名称。
**注意**  
如果您使用只有[DirectoryServiceFullAccess](https://docs.amazonaws.cn/directoryservice/latest/admin-guide/role_ds_full_access.html)托管策略的 IAM 用户或角色登录，则您的主题名称必须以 “DirectoryMonitoring” 开头。如果您想进一步自定义主题名称，您需要对 SNS 的额外权限。

1. 选择**创建**。

如果您想指定其他 SNS 订阅者，例如额外的电子邮件地址、Amazon SQS 队列 Amazon Lambda或，则可以从 Amazon [SNS](https://console.amazonaws.cn//sns/v3/home.) 控制台执行此操作。

## 从 Amazon SNS 主题中移除目录状态消息
<a name="ds_sns_removing_procedure"></a>

以下内容将向您介绍如何从 Amazon SNS 主题中删除您的 Amazon 托管 Microsoft AD 目录状态消息：

1. 登录 Amazon Web Services 管理控制台 并打开[Amazon Directory Service 控制台](https://console.amazonaws.cn/directoryservicev2/)。

1.  在**目录**页面上，选择您的目录 ID。

1. 在**报告详细信息**页面上，执行以下操作之一：
   + 如果**多区域复制**下显示多个区域，选择要移除状态消息的区域，然后选择**维护**选项卡。有关更多信息，请参阅 [主区域与其他区域](multi-region-global-primary-additional.md)。
   + 如果**多区域复制**下未显示任何区域，选择**维护**选项卡。

1. 在**目录监控**部分，在列表中选择一个 SNS 主题名称，选择**操作**，然后选择**移除**。

1. 选择**移除 **。

这会移除您目录的选定 SNS 主题发布者身份。

## 删除 Amazon SNS 主题
<a name="ds_sns_delete_topic"></a>

如果您要删除整个主题，可以通过 [Amazon SNS 控制台](https://console.amazonaws.cn//sns/v3/home.)执行此操作。

在使用 SNS 控制台删除 Amazon SNS 主题之前，您应确保目录没有在向该主题发送状态消息。

如果您使用 SNS 控制台删除 Amazon SNS 主题，则 Directory Services 控制台中不会立即反映出此更改。直到目录下次向已删除的主题发布通知时，您才会获得通知，那时，您将在该目录的**监控**选项卡上看到一个更新状态，指示无法找到该主题。

因此，为避免错过重要的目录状态消息，在删除任何从中 Amazon Directory Service接收消息的主题之前，请将您的目录与其他 Amazon SNS 主题相关联。

有关如何删除 Amazon SNS 主题的更多信息，请参阅[删除 Amazon SNS 主题和订阅](https://docs.amazonaws.cn/sns/latest/dg/sns-delete-subscription-topic.html)。