아마존에서 아마존 베드락 이벤트를 모니터링하세요 EventBridge - Amazon Bedrock

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

아마존에서 아마존 베드락 이벤트를 모니터링하세요 EventBridge

EventBridge Amazon을 사용하여 Amazon Bedrock에서 상태 변경 이벤트를 모니터링할 수 있습니다. Amazon을 사용하면 Amazon EventBridge Bedrock의 모델 사용자 지정 작업 상태 변경에 자동으로 응답하도록 Amazon Bedrock을 구성할 수 있습니다. Amazon Bedrock의 이벤트는 거의 EventBridge 실시간으로 아마존으로 전송됩니다. 간단한 규칙을 작성하여 규칙과 일치하는 이벤트 발생 시 자동으로 작업을 수행하도록 할 수 있습니다. Amazon EventBridge Bedrock과 함께 Amazon을 사용하는 경우 다음을 수행할 수 있습니다.

  • 향후 새로운 비동기식 워크플로를 추가하는지 여부와 관계없이, 트리거한 모델 사용자 지정에 상태 변경 이벤트가 발생할 때마다 알림을 게시합니다. 게시된 이벤트는 다운스트림 워크플로의 이벤트에 대응하기에 충분한 정보를 제공해야 합니다.

  • API를 호출하지 않고 작업 상태 업데이트를 제공합니다. 즉, GetModelCustomizationJob API 속도 제한 문제 처리, API 업데이트, 추가 컴퓨팅 리소스 감소를 의미할 수 있습니다.

Amazon에서 AWS 이벤트를 수신하는 데는 비용이 들지 않습니다 EventBridge. Amazon에 대한 자세한 내용은 EventBridge Amazon을 참조하십시오. EventBridge

참고
  • Amazon Bedrock은 최선의 방식으로 이벤트를 생성합니다. 이벤트는 거의 EventBridge 실시간으로 Amazon에 전달됩니다. EventBridgeAmazon에서는 이벤트에 대한 응답으로 프로그래밍 작업을 트리거하는 규칙을 만들 수 있습니다. 예를 들어 SNS 주제를 호출하여 이메일 알림을 보내거나, 함수를 호출하여 조치를 취하는 규칙을 구성할 수 있습니다. 자세한 내용은 Amazon EventBridge 사용 설명서를 참조하십시오.

  • Amazon Bedrock은 사용자가 트리거하는 모델 사용자 지정 작업의 상태가 변경될 때마다 새 이벤트를 생성하며 이러한 이벤트를 최선의 방식으로 전달합니다.

작동 방식

Amazon Bedrock에서 이벤트를 수신하려면 Amazon을 통해 상태 변경 데이터를 매칭, 수신 및 처리하기 위한 규칙과 대상을 생성해야 합니다. EventBridge EventBridge Amazon은 AWS 서비스, SaaS 파트너 및 고객 애플리케이션으로부터 상태 변경 이벤트를 수집하는 서버리스 이벤트 버스입니다. 생성한 규칙 또는 패턴을 기반으로 이벤트를 처리하고 AWS Lambda, Amazon 단순 대기열 서비스 및 Amazon 단순 알림 서비스와 같이 사용자가 선택한 하나 이상의 “대상”으로 이러한 이벤트를 라우팅합니다.

Amazon Bedrock은 모델 사용자 지정 작업 상태가 변경될 EventBridge 때마다 Amazon을 통해 이벤트를 게시합니다. 각각의 경우에 새 이벤트가 생성되어 Amazon으로 전송되고 EventBridge, Amazon은 이벤트를 기본 이벤트 버스로 전송합니다. 이벤트는 어떤 사용자 지정 작업의 상태가 변경되었는지, 작업의 현재 상태는 어떠한지 보여줍니다. Amazon은 사용자가 생성한 규칙과 일치하는 이벤트를 EventBridge 수신하면 지정된 대상으로 해당 이벤트를 EventBridge 라우팅합니다. 규칙을 생성하면 이벤트의 내용에 따라 이러한 대상과 다운스트림 워크플로를 구성할 수 있습니다.

EventBridge 스키마

이벤트 스키마의 다음 이벤트 필드는 Amazon Bedrock에만 해당됩니다. EventBridge

  • jobArn - 사용자 지정 작업의 ARN입니다.

  • outputModelArn - 출력 모델의 ARN입니다. 훈련 작업이 완료되면 게시됩니다.

  • jobStatus - 작업의 현재 상태입니다.

  • FailureMessage - 실패 메시지입니다. 훈련 작업이 실패하면 게시됩니다.

이벤트 예제

다음은 실패한 모델 사용자 지정 작업에 대한 이벤트 JSON 예제입니다.

{ "version": "0", "id": "UUID", "detail-type": "Model Customization Job State Change", "source": "aws.bedrock", "account": "123412341234", "time": "2023-08-11T12:34:56Z", "region": "us-east-1", "resources": [ "arn:aws:bedrock:us-east-1:123412341234:model-customization-job/abcdefghwxyz" ], "detail": { "version": "0.0", "jobName": "abcd-wxyz", "jobArn": "arn:aws:bedrock:us-east-1:123412341234:model-customization-job/abcdefghwxyz", "outputModelName": "dummy-output-model-name", "outputModelArn": "arn:aws:bedrock:us-east-1:123412341234:dummy-output-model-name", "roleArn": "arn:aws:iam::123412341234:role/JobExecutionRole", "jobStatus": "Failed", "failureMessage": "Failure Message here.", "creationTime": "2023-08-11T10:11:12Z", "lastModifiedTime": "2023-08-11T12:34:56Z", "endTime": "2023-08-11T12:34:56Z", "baseModelArn": "arn:aws:bedrock:us-east-1:123412341234:base-model-name", "hyperParameters": { "batchSize" : "batchSizeNumberUsed", "epochCount": "epochCountNumberUsed", "learningRate": "learningRateUsed", "learningRateWarmupSteps": "learningRateWarmupStepsUsed" }, "trainingDataConfig": { "s3Uri": "s3://bucket/key", }, "validationDataConfig": { "s3Uri": "s3://bucket/key", }, "outputDataConfig": { "s3Uri": "s3://bucket/key", } } }

규칙 및 대상

수신 이벤트가 사용자가 생성한 규칙과 일치할 경우, 해당 이벤트는 이러한 규칙에 대해 지정한 대상으로 라우팅되며 대상은 이러한 이벤트를 처리합니다. 타겟은 JSON 형식을 지원하며 Amazon EC2 인스턴스, Lambda 함수, Kinesis 스트림, Amazon ECS 작업, Step Functions, Amazon SNS 주제 및 Amazon SQS와 같은 AWS 서비스를 포함할 수 있습니다. 이벤트를 올바르게 수신하고 처리하려면 이벤트 데이터를 매칭, 수신하고 올바르게 처리하기 위한 규칙과 대상을 생성해야 합니다. Amazon EventBridge 콘솔 또는 를 통해 이러한 규칙 및 대상을 생성할 수 AWS CLI있습니다.

규칙 예제

이 규칙은 source [“aws.bedrock”]에서 생성된 이벤트 패턴과 일치합니다. 이 규칙은 기본 이벤트 버스에 “aws.bedrock” 소스가 EventBridge 있는 Amazon에서 보낸 모든 이벤트를 캡처합니다.

{ "source": ["aws.bedrock"] }

대상

EventBridgeAmazon에서 규칙을 생성할 때는 규칙 패턴과 일치하는 이벤트를 EventBridge 보내는 대상을 지정해야 합니다. 이러한 대상은 SageMaker 파이프라인, Lambda 함수, SNS 주제, SQS 대기열 또는 현재 지원하는 기타 대상일 수 있습니다. EventBridge Amazon EventBridge 설명서를 참조하여 이벤트 대상을 설정하는 방법을 배울 수 있습니다. Amazon Simple Notification Service를 대상으로 사용하는 방법을 보여주는 절차를 보려면 Amazon Bedrock 이벤트를 처리하기 위한 규칙 생성 섹션을 참조하세요.

Amazon Bedrock 이벤트를 처리하기 위한 규칙 생성

Amazon Bedrock 이벤트에 대한 이메일 알림을 수신하려면 다음 절차를 완료합니다.

Amazon Simple Notification Service 주제 생성
  1. https://console.aws.amazon.com/sns/v3/home에서 Amazon SNS 콘솔을 엽니다.

  2. 탐색 창에서 주제를 선택합니다.

  3. 주제 생성을 선택합니다.

  4. 유형에서 표준을 선택합니다.

  5. Name(이름)에 주제의 이름을 입력합니다.

  6. 주제 생성을 선택합니다.

  7. 구독 생성을 선택합니다.

  8. 프로토콜에서 이메일을 선택합니다.

  9. Endpoint(엔드포인트)에 알림을 받는 데 사용할 이메일 주소를 입력합니다.

  10. 구독 생성을 선택합니다.

  11. AWS Notification - Subscription Confirmation이라는 제목의 이메일 메시지를 받게 됩니다. 지시에 따라 구독을 확인합니다.

다음 절차를 사용하여 Amazon Bedrock 이벤트를 처리할 규칙을 생성합니다.

Amazon Bedrock 이벤트를 처리하기 위한 규칙을 생성하려면 다음을 수행하세요.
  1. https://console.aws.amazon.com/events/ 에서 아마존 EventBridge 콘솔을 엽니다.

  2. Create rule을 선택합니다.

  3. Name(이름)에 규칙의 이름을 입력합니다.

  4. 규칙 유형(Rule type)에서 이벤트 패턴이 있는 규칙(Rule with an event pattern)을 생성합니다.

  5. 다음을 선택합니다.

  6. 이벤트 패턴에서 다음을 수행합니다.

    1. 이벤트 소스에서 AWS 서비스를 선택합니다.

    2. AWS 서비스에서 Amazon Bedrock을 선택합니다.

    3. 이벤트 유형에서 모델 사용자 지정 작업 상태 변경을 선택합니다.

    4. 기본적으로 모든 이벤트에 대해 알림을 보냅니다. 원하는 경우 특정 작업 상태에 대한 이벤트를 필터링하는 이벤트 패턴을 생성할 수 있습니다.

    5. 다음을 선택합니다.

  7. 다음과 같이 대상을 지정합니다.

    1. 대상 유형에서 AWS 서비스를 선택합니다.

    2. 대상 선택에서 SNS 주제를 선택합니다.

    3. 주제에서 알림에 대해 생성한 SNS 주제를 선택합니다.

    4. 다음을 선택합니다.

  8. (선택 사항) 규칙에 태그를 추가합니다.

  9. 다음을 선택합니다.

  10. 규칙 생성을 선택합니다.