本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建 Amazon SNS 主题
为工作团队通知创建 Amazon SNS 主题的步骤与《亚马逊SNS开发者指南》中的 “入门” 中的步骤类似,但还有一个重要的补充,即您必须添加访问策略,这样 Amazon SageMaker 才能代表您向该主题发布消息。
如果您使用控制台创建工作团队,控制台会提供一个选项用于为团队创建新主题,这样您就无需执行这些步骤。
重要
亚马逊 A2I 不支持亚马逊SNS功能。如果您为工作团队订阅亚马逊SNS主题,则工作人员将只会收到有关 Ground Truth 标签工作的通知。工作人员不会收到有关新的 Amazon A2I 人工审核任务的通知。
在创建主题时添加策略
在 https://console.aws.amazon.com/sns/v3/
hom SNS e 上打开亚马逊主机。 -
在 Create topic (创建主题) 中,输入主题的名称,然后选择 Next steps (后续步骤)。
-
在访问策略 中,选择高级。
-
在JSON编辑器中,找到显示主题的
Resource
属性ARN。 -
复制该
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 开发者指南》中的创建主题。