翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
作業チームの Amazon SNS トピックを作成および管理する
以下の操作を行う場合は、このトピックの手順を使用します。
-
既存の作業チームにサブスクライブしてもらいたいトピックを作成する。
-
作業チームの作成前にトピックを作成する。
-
API コールで作業チームを作成または変更し、トピックの Amazon リソースネーム (ARN) を指定する。
コンソールを使用して作業チームを作成する場合、コンソールにはチーム用に新しいトピックを作成するオプションが用意されているため、以下のステップを実行する必要はありません。
重要
Amazon SNS 機能は Amazon A2I でサポートされていません。作業チームを Amazon SNS トピックに登録すると、ワーカーは Ground Truth ラベル付けジョブに関する通知のみを受信します。Amazon A2I での人間によるレビューの新しいタスクに関する通知はワーカーには届きません。
Amazon SNS トピックを作成する
作業チーム通知用の Amazon SNS トピックを作成する手順は、「Amazon SNS デベロッパーガイドhttps://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html」の「開始方法」のステップと似ていますが、さらにいくつか追加します。Amazon SageMaker がユーザーに代わってトピックにメッセージを発行できるように、アクセスポリシーを追加する必要があります。
トピックの作成時にポリシーを追加するには
Amazon SNS コンソール (https://console.aws.amazon.com/sns/v3/home
) を開きます。 -
[トピックの作成] でトピックの名前を入力し、[次のステップ] を選択します。
-
[アクセスポリシー] で、[Advanced] (アドバンスト) を選択します。
-
[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 } } }
-
トピックを作成する。
作成されたトピックは [トピック] 概要画面に表示されます。トピックの作成の詳細については、「Amazon SNS デベロッパーガイド」の「トピックの作成」を参照してください。
ワーカーサブスクリプションの管理
作成済みの作業チームをトピックにサブスクライブした場合、その作成時にチームに追加された個々のメンバーはトピックに自動的にサブスクライブされません。ワーカーのメールアドレスをトピックにサブスクライブする方法については、「Amazon SNS デベロッパーガイド」の「トピックへのエンドポイントのサブスクライブ」を参照してください。
ワーカーがトピックに自動的にサブスクライブされる唯一の状況は、ワークチームの作成時に Amazon Cognito ユーザーグループを作成またはインポートし、かつ、そのワークチームの作成時にトピックサブスクリプションを設定する場合です。Amazon Cognito によるワークチームの作成および管理の詳細については、「作業チームを作成する (Amazon Cognito コンソール)」を参照してください。