아마존 증강 Amazon CloudWatch Events AI에서 사용 - Amazon SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존 증강 Amazon CloudWatch Events AI에서 사용

Amazon Augmented AI는 사람의 검토 루프 상태가Failed, Stopped 또는 로 변경될 때 CloudWatch Amazon Completed Events를 사용하여 사용자에게 경고합니다. 이 이벤트 전달은 최소 한 번 보장됩니다. 즉, 휴먼 루프 완료 시 생성되는 모든 이벤트가 CloudWatch Events (Amazon EventBridge) 에 성공적으로 전달됩니다. 검토 루프가 이러한 상태 중 하나로 변경되면 Augmented AI는 다음과 유사한 이벤트를 이벤트에 전송합니다. CloudWatch

{ "version":"0", "id":"12345678-1111-2222-3333-12345EXAMPLE", "detail-type":"SageMaker A2I HumanLoop Status Change", "source":"aws.sagemaker", "account":"1111111111111", "time":"2019-11-14T17:49:25Z", "region":"us-east-1", "resources":["arn:aws:sagemaker:us-east-1:111111111111:human-loop/humanloop-nov-14-1"], "detail":{ "creationTime":"2019-11-14T17:37:36.740Z", "failureCode":null, "failureReason":null, "flowDefinitionArn":"arn:aws:sagemaker:us-east-1:111111111111:flow-definition/flowdef-nov-12", "humanLoopArn":"arn:aws:sagemaker:us-east-1:111111111111:human-loop/humanloop-nov-14-1", "humanLoopName":"humanloop-nov-14-1", "humanLoopOutput":{ "outputS3Uri":"s3://customer-output-bucket-specified-in-flow-definition/flowdef-nov-12/2019/11/14/17/37/36/humanloop-nov-14-1/output.json" }, "humanLoopStatus":"Completed" } }

JSON 출력의 세부 정보에는 다음이 포함되어 있습니다.

creationTime

Augmented AI에서 인적 루프가 생성된 타임스탬프.

failureCode

특정 유형의 실패를 나타내는 실패 코드입니다.

failureReason

인적 루프가 실패한 이유입니다. 실패 이유는 인적 검토 루프 상태가 failed일 때만 반환됩니다.

flowDefinitionArn

흐름 정의 또는 인적 검토 워크플로의 Amazon 리소스 이름(ARN)입니다.

humanLoopArn

인적 루프의 Amazon 리소스 이름(ARN)입니다.

humanLoopName

인적 루프의 이름입니다.

humanLoopOutput

인적 루프의 출력에 대한 정보가 포함된 객체입니다.

outputS3Uri

Augmented AI에서 인적 루프 출력이 저장된 Amazon S3 객체의 위치.

humanLoopStatus

인적 루프의 상태입니다.

휴먼 루프의 이벤트를 이벤트로 전송 CloudWatch

Amazon A2I 휴먼 루프에 대한 상태 업데이트 또는 이벤트를 가져오도록 이벤트 규칙을 구성하려면 AWS Command Line Interface (AWS CLI) put-rule명령을 사용하십시오. CloudWatch put-rule 명령을 사용할 때 다음을 지정하여 인적 루프 상태를 수신합니다.

  • \"source\":[\"aws.sagemaker\"]

  • \"detail-type\":[\"SageMaker A2I HumanLoop Status Change\"]

모든 상태 변경을 감시하도록 CloudWatch 이벤트 규칙을 구성하려면 다음 명령을 사용하고 자리 표시자 텍스트를 바꾸십시오. 예를 들어 고유한 CloudWatch 이벤트 규칙 이름과 "arn:aws:iam::111122223333:role/MyRoleForThisRule"events.amazonaws.com 신뢰 정책이 첨부된 IAM 역할의 Amazon 리소스 번호 (ARN) "A2IHumanLoopStatusChanges" 로 대체하십시오. 지역을 규칙을 생성하려는 지역으로 바꾸십시오. AWS

aws events put-rule --name "A2IHumanLoopStatusChanges" --event-pattern "{\"source\":[\"aws.sagemaker\"],\"detail-type\":[\"SageMaker A2I HumanLoop Status Change\"]}" --role-arn "arn:aws:iam::111122223333:role/MyRoleForThisRule" --region "region"

put-rule요청에 대한 자세한 내용은 Amazon Events 사용 설명서에서 CloudWatch CloudWatch 이벤트의 이벤트 패턴을 참조하십시오.

이벤트를 처리할 대상 설정

이벤트를 처리하려면 대상을 설정해야 합니다. 예를 들어 휴먼 루프 상태가 변경될 때 이메일을 수신하려면 Amazon 사용 CloudWatch 설명서의 Amazon SNS 알림 설정에 있는 절차를 사용하여 Amazon SNS 주제를 설정하고 해당 주제에 대한 이메일을 구독하십시오. 주제를 생성한 후에는 사용자는 해당 주제를 사용하여 대상을 생성할 수 있습니다.

CloudWatch 이벤트 규칙에 대상을 추가하려면
  1. CloudWatch 콘솔 열기: https://console.aws.amazon.com/cloudwatch/home

  2. 탐색 창에서 규칙을 선택합니다.

  3. 대상을 추가할 규칙을 선택합니다.

  4. 작업을 선택한 후 편집을 선택합니다.

  5. 대상에서 Add Target (대상 추가) 를 선택하고 휴먼 루프 상태 변경 이벤트가 감지될 때 실행할 AWS 서비스를 선택합니다.

  6. 대상을 구성합니다. 지침은 해당 서비스에 대한AWS 설명서에서 대상 구성에 대한 주제를 참고하세요.

  7. 세부 정보 구성을 선택합니다.

  8. 이름에 이름을 입력하고 선택적으로 설명에 규칙 용도에 대한 세부 정보를 제공합니다.

  9. 상태 옆에 있는 확인란을 선택하여 규칙이 활성화로 나열되도록 합니다.

  10. 규칙 업데이트를 선택합니다.

인적 검토 결과 사용

인적 검토 결과를 받은 후 사용자는 결과를 분석하여 기계 학습 예측과 비교할 수 있습니다. Amazon S3 버킷에 저장된 JSON에는 기계 학습 예측과 인적 검토 결과가 모두 포함되어 있습니다.

추가 정보

Amazon이 Amazon에 SageMaker 보내는 이벤트 EventBridge