为工作团队创建和管理 Amazon SNS 主题 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

为工作团队创建和管理 Amazon SNS 主题

当您想要执行以下操作时,请使用本主题中的过程:

  • 创建您希望现有工作团队订阅的主题。

  • 在创建工作团队之前创建主题。

  • 通过 API 调用创建或修改工作团队,并指定主题 Amazon 资源名称 (ARN)。

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

重要

亚马逊 A2I 不支持 Amazon SNS 功能。如果您为工作团队订阅 Amazon SNS 主题,工作人员将只收到有关 “Ground Truth” 标签作业的通知。工作人员不会收到有关新的 Amazon A2I 人工审核任务的通知。

创建 Amazon SNS 主题

为工作团队通知创建 Amazon SNS 主题的步骤类似于开始使用中的Amazon SNS 开发人员指南,但有一个明显的补充,您必须添加访问策略,这样 Amazon SageMaker 可以代表您将消息发布到主题。

在创建主题时添加策略

  1. 通过以下网址打开 Amazon SNS 控制台:https://console.aws.amazon.com/sns/v3/home

  2. Create topic (创建主题) 中,输入主题的名称,然后选择 Next steps (后续步骤)

  3. Access policy (访问策略) 中,选择 Advanced (高级)

  4. JSON editor (JSON 编辑器) 中,找到显示主题 ARN 的 Resource 属性。

  5. 复制 Resource ARN 值。

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

    , { "Sid": "AwsSagemaker_SnsAccessPolicy", "Effect": "Allow", "Principal": { "Service": "sagemaker.amazonaws.com" }, "Action": "sns:Publish", "Resource": "ARN of the topic you copied in the previous step" }
  7. 创建 主题。

创建主题后,它将显示在 Topics (主题) 摘要屏幕中。有关创建主题的更多信息,请参阅创建主题中的Amazon SNS 开发人员指南.

管理工作人员订阅

如果您在创建了工作团队之后,将工作团队订阅到某个主题,则在创建工作团队时添加到该团队的各个工作团队成员不会自动订阅主题。有关为工作人员的电子邮件地址订阅主题的信息,请参阅为终端节点订阅 Amazon SNS 主题中的Amazon SNS 开发人员指南.

工作人员自动订阅您主题的唯一情况是,当您在创建工作团队时创建或导入 Amazon Cognito 用户组时,其工作人员将自动订阅您的主题。您可以在创建该工作团队时设置主题订阅。有关使用 Amazon Cognito 创建和管理工作团队的更多信息,请参阅创建工作团队(Amazon Cognito 控制台).