创建 Amazon SNS 主题
为工作团队通知创建 Amazon SNS 主题的步骤与 Amazon SNS 开发人员指南的入门中的步骤类似,但有一个重要补充 – 您必须添加访问策略,以便 Amazon SageMaker 可以代表您向主题发布消息。
如果您使用控制台创建工作团队,控制台会提供一个选项用于为团队创建新主题,这样您就无需执行这些步骤。
重要
Amazon A2I 不支持 Amazon SNS 功能。如果您为工作团队订阅 Amazon SNS 主题,则工作人员只会收到有关 Ground Truth 标注作业的通知。工作人员不会收到有关新的 Amazon A2I 人工审核任务的通知。
在创建主题时添加策略
通过 https://console.aws.amazon.com/sns/v3/home
打开 Amazon SNS 控制台。 -
在 Create topic (创建主题) 中,输入主题的名称,然后选择 Next steps (后续步骤)。
-
在访问策略 中,选择高级。
-
在 JSON editor (JSON 编辑器) 中,找到显示主题 ARN 的
Resource
属性。 -
复制
Resource
ARN 值。 -
在最后一个右方括号 (
]
) 之前,添加以下策略。, { "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 } } }
-
创建主题。
创建主题后,它将显示在 Topics (主题) 摘要屏幕中。有关创建主题的更多信息,请参阅 Amazon SNS 开发人员指南中的创建主题。