為您的工作團隊建立和管理 Amazon SNS 主題 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為您的工作團隊建立和管理 Amazon SNS 主題

當您想要執行下列作業時,請使用本主題中的程序:

  • 建立您希望現有工作團隊訂閱的主題。

  • 在您建立工作團隊之前建立主題。

  • 使用 API 呼叫建立或修改工作團隊,並指定主題 Amazon Resource Name (ARN)。

如果您使用主控台建立工作團隊,主控台會提選項來為團隊建立新主題,讓您不必執行這些步驟。

重要

Amazon A2I 不支援 Amazon SNS 功能。如果您為工作團隊訂閱 Amazon SNS 主題,工作者將只會收到 Ground Truth 標籤任務的相關通知。工作者不會收到新 Amazon A2I 人工審核任務的相關通知。

建立 Amazon SNS 主題

為工作團隊通知建立 Amazon SNS 主題的步驟與 Amazon SNS 開發人員指南中入中的步驟類似,另外還有一項重要補充 — 您必須新增存取政策,以便 Amazon SageMaker 可以代表您將訊息發佈到主題。

建立主題時新增政策
  1. https://console.aws.amazon.com/sns/v3/home 開啟 Amazon SNS 主控台。

  2. Create topic (建立主題) 中,輸入主題的名稱,然後選擇 Next steps (後續步驟)

  3. Access policy (存取原則) 中,選擇 Advanced (進階)

  4. JSON editor (JSON 編輯器) 中,尋找 Resource 屬性,該屬性顯示主題的 ARN。

  5. 複製 Resource ARN 值。

  6. 在最後右大括號 (]) 之前,新增下列政策。

    , { "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 } } }
  7. 建立主題。

建立主題後,該主題會出現在 Topics (主題) 摘要畫面中。如需建立主題的更多相關資訊,請參閱 Amazon SNS 開發人員指南中的建立主題主題

管理工作者訂閱

如果您在建立工作團隊之後讓工作團隊訂閱某個主題,則建立工作團隊時加入團隊的個別工作團隊成員不會自動訂閱該主題。如需將工作者的電子郵件地址訂閱到主題的相關資訊,請參閱 Amazon SNS 開發指南中的訂閱 Amazon SNS 主題的端點

只有當您在建立工作團隊時建立或匯入 Amazon Cognito 使用者群組,以及當您建立該工作團隊時設定主題訂閱,工作者才會自動訂閱您的主題。如需使用 Amazon Cognito 建立和管理工作團隊的更多相關資訊,請參閱 建立工作團隊 (Amazon Cognito 主控台)