

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

# 创建 Amazon SNS 主题
<a name="sms-workforce-management-private-sns"></a>

为工作团队通知创建 Amazon SNS 主题的步骤与《Amazon SNS 开发人员指南》**的[入门](https://docs.amazonaws.cn/sns/latest/dg/sns-getting-started.html)中的步骤类似，但有一个重要补充：您必须添加访问策略，以便 Amazon SageMaker AI 可以代表您向主题发布消息。

如果您使用控制台创建工作团队，控制台会提供一个选项用于为团队创建新主题，这样您就无需执行这些步骤。

**重要**  
Amazon A2I 不支持 Amazon SNS 功能。如果您为工作团队订阅 Amazon SNS 主题，则工作人员只会收到有关 Ground Truth 标注作业的通知。工作人员不会收到有关新的 Amazon A2I 人工审核任务的通知。

**在创建主题时添加策略**

1. 通过 [https://console.aws.amazon.com/sns/v3/home](https://console.amazonaws.cn/sns/v3/home) 打开 Amazon SNS 控制台。

1. 在 **Create topic (创建主题)** 中，输入主题的名称，然后选择 **Next steps (后续步骤)**。

1. 在**访问策略** 中，选择**高级**。

1. 在 **JSON editor (JSON 编辑器)** 中，找到显示主题 ARN 的 `Resource` 属性。

1. 复制 `Resource` ARN 值。

1. 在最后一个右方括号 (`]`) 之前，添加以下策略。

   ```
       , {
           "Sid": "AwsSagemaker_SnsAccessPolicy",
           "Effect": "Allow",
           "Principal": {
               "Service": "sagemaker.amazonaws.com"
           },
           "Action": "sns:Publish",
           "Resource": "arn:partition:sns:region:111122223333:MyTopic", # ARN of the topic you copied in the previous step
           "Condition": {
               "ArnLike": {
                   "aws:SourceArn": "arn:partition:sagemaker:region:111122223333:workteam/*" # Workteam ARN
               },
               "StringEquals": {
                   "aws:SourceAccount": "111122223333" # SNS topic account
               }
           }
       }
   ```

1. 创建主题。

创建主题后，它将显示在 **Topics (主题)** 摘要屏幕中。有关创建主题的更多信息，请参阅 *Amazon SNS 开发人员指南*中的[创建主题](https://docs.amazonaws.cn/sns/latest/dg/sns-tutorial-create-topic.html)。