Monitora gli eventi di Amazon Bedrock su Amazon EventBridge - Amazon Bedrock

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitora gli eventi di Amazon Bedrock su Amazon EventBridge

Puoi usare Amazon EventBridge per monitorare gli eventi di modifica dello stato in Amazon Bedrock. Con Amazon EventBridge, puoi configurare Amazon SageMaker per rispondere automaticamente a una modifica dello stato di un processo di personalizzazione del modello in Amazon Bedrock. Gli eventi di Amazon Bedrock vengono consegnati ad Amazon quasi EventBridge in tempo reale. Puoi scrivere semplici regole per eseguire azioni automatiche quando un evento corrisponde a una regola. Se usi Amazon EventBridge con Amazon Bedrock, puoi:

  • Pubblicare notifiche ogni volta che si verifica un evento di modifica dello stato nella personalizzazione del modello che hai attivato, indipendentemente dal fatto che in futuro aggiungerai nuovi flussi di lavoro asincroni. L'evento pubblicato dovrebbe offrirti informazioni sufficienti per rispondere agli eventi nei flussi di lavoro a valle.

  • Fornisci aggiornamenti sullo stato dei lavori senza richiamare l' GetModelCustomizationJob API, il che può significare gestire i problemi relativi ai limiti di velocità delle API, gli aggiornamenti delle API e la riduzione delle risorse di elaborazione aggiuntive.

La ricezione di AWS eventi da Amazon è gratuita EventBridge. Per ulteriori informazioni su Amazon EventBridge, consulta Amazon EventBridge

Nota
  • Amazon Bedrock invia eventi in base al miglior tentativo. Gli eventi vengono consegnati ad Amazon quasi EventBridge in tempo reale. Con Amazon EventBridge, puoi creare regole che attivano azioni programmatiche in risposta a un evento. Ad esempio, è possibile configurare una regola che richiama un argomento SNS per inviare una notifica via e-mail o che richiama una funzione per eseguire un'azione. Per ulteriori informazioni, consulta la Amazon EventBridge User Guide.

  • Amazon Bedrock crea un nuovo evento ogni volta che si verifica un cambiamento di stato in un processo di personalizzazione del modello che viene attivato e consegna l'evento in base al miglior tentativo.

Come funziona

Per ricevere eventi da Amazon Bedrock, devi creare regole e obiettivi per abbinare, ricevere e gestire i dati relativi ai cambiamenti di stato tramite Amazon EventBridge. Amazon EventBridge è un bus di eventi serverless che acquisisce gli eventi di cambiamento dello stato AWS dei servizi, dei partner SaaS e delle applicazioni dei clienti. Elabora gli eventi in base a regole o modelli che crei e li indirizza verso uno o più «target» di tua scelta AWS Lambda, come Amazon Simple Queue Service e Amazon Simple Notification Service.

Amazon Bedrock pubblica i tuoi eventi tramite Amazon EventBridge ogni volta che si verifica un cambiamento nello stato di un processo di personalizzazione del modello. In ogni caso, viene creato un nuovo evento e inviato ad Amazon EventBridge, che quindi invia l'evento al tuo event-bus predefinito. L'evento mostra quale stato del processo di personalizzazione è cambiato e lo stato attuale del processo. Quando Amazon EventBridge riceve un evento che corrisponde a una regola che hai creato, Amazon lo EventBridge indirizza verso l'obiettivo che hai specificato. Quando crei una regola, puoi configurare queste destinazioni e anche i flussi di lavoro a valle in base ai contenuti dell'evento.

EventBridge schema

I seguenti campi di eventi nello schema degli EventBridge eventi sono specifici di Amazon Bedrock.

  • jobArn: l'ARN del processo di personalizzazione del modello.

  • outputModelArn: l'ARN del modello di output. Pubblicato se il processo di addestramento viene completato.

  • jobStatus: lo stato attuale del processo.

  • FailureMessage: un messaggio di errore. Pubblicato se il processo di addestramento non riesce.

Esempio di evento

Di seguito è riportato un esempio di evento JSON per un processo di personalizzazione del modello non riuscito.

{ "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", } } }

Regole e destinazioni

Quando un evento in entrata corrisponde a una regola che hai creato, l'evento viene indirizzato alla destinazione specificata per quella regola e questo tipo di evento viene elaborato nella destinazione. Le destinazioni supportano il formato JSON e possono includere AWS servizi come istanze Amazon EC2, funzioni Lambda, flussi Kinesis, attività Amazon ECS, Step Functions, argomenti Amazon SNS e Amazon SQS. Per ricevere ed elaborare correttamente gli eventi, devi creare regole e destinazioni corrispondenti, nonché ricevere e gestire correttamente i dati degli eventi. Puoi creare queste regole e questi obiettivi tramite la EventBridge console Amazon o tramite AWS CLI.

Regole di esempio

Questa regola corrisponde a un modello di eventi emesso da source [“aws.bedrock”]. La regola acquisisce tutti gli eventi inviati da Amazon EventBridge che hanno come sorgente «aws.bedrock» il tuo bus eventi predefinito.

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

Target

Quando crei una regola in Amazon EventBridge, devi specificare una destinazione a cui EventBridge inviare l'evento che corrisponde al tuo modello di regola. Queste destinazioni possono essere una SageMaker pipeline, una funzione Lambda, un argomento SNS, una coda SQS o qualsiasi altra destinazione attualmente supportata. EventBridge Puoi fare riferimento alla EventBridge documentazione di Amazon per scoprire come impostare obiettivi per gli eventi. Per una procedura che mostra come utilizzare Amazon Simple Notification Service come destinazione, consulta Creazione di una regola per gestire gli eventi Amazon Bedrock.

Creazione di una regola per gestire gli eventi Amazon Bedrock

Completa le seguenti procedure per ricevere notifiche via e-mail sui tuoi eventi Amazon Bedrock.

Creazione di un argomento Amazon Simple Notification Service
  1. Apri la console Amazon SNS all'indirizzo https://console.aws.amazon.com/sns/v3/home.

  2. Nel pannello di navigazione, scegli Topics (Argomenti).

  3. Scegli Create topic (Crea argomento).

  4. Per Tipo, scegliere Standard.

  5. In Name (Nome) inserisci un nome per l'argomento.

  6. Scegli Create topic (Crea argomento).

  7. Scegli Crea sottoscrizione.

  8. Per Protocollo, scegli E-mail.

  9. In Endpoint inserisci l'indirizzo e-mail utilizzabile che riceve le notifiche.

  10. Scegli Crea sottoscrizione.

  11. Riceverai un messaggio e-mail con l'oggetto seguente: AWS Notification - Subscription Confirmation. Segui le istruzioni per confermare la tu sottoscrizione.

Segui questa procedura per creare una regola per gestire gli eventi Amazon Bedrock.

Per creare una regola per gestire gli eventi Amazon Bedrock
  1. Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/.

  2. Scegli Crea regola.

  3. In Name (Nome) inserisci un nome per la regola.

  4. Per Rule type (Tipo di regola), scegli Rule with an event pattern (Regola con un modello di eventi).

  5. Seleziona Avanti.

  6. Per Event pattern (Modello di eventi), procedi come segue:

    1. Per Origine evento, scegli Servizi AWS.

    2. Per Servizio AWS, scegli Amazon Bedrock.

    3. Per Tipo di evento, scegli Cambio di stato del processo di personalizzazione del modello.

    4. Per impostazione predefinita, riceverai una notifica per ogni evento. Se preferisci, puoi creare un modello di eventi che filtri gli eventi per uno specifico stato del processo.

    5. Seleziona Avanti.

  7. Specifica un obiettivo come segue:

    1. Per Tipi di destinazione, scegli Servizio AWS.

    2. Per Select a target (Seleziona un target), scegli SNS topic (Argomento SNS).

    3. In Argomento, scegli l'argomento SNS creato per le notifiche.

    4. Seleziona Avanti.

  8. (Facoltativo) Aggiungi tag alla regola.

  9. Seleziona Avanti.

  10. Scegli Crea regola.