작업 팀에 대한 Amazon SNS 주제 생성 및 관리 - 아마존 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(액세스 정책)에서 고급을 선택합니다.

  4. [JSON editor]에서 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 콘솔)을 참고하십시오.