View a markdown version of this page

Envie eventos para os endpoints EventBridge globais da Amazon usando o AWS SDK para PHP Versão 3 - AWS SDK para PHP

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Envie eventos para os endpoints EventBridge globais da Amazon usando o AWS SDK para PHP Versão 3

Você pode usar os endpoints EventBridge globais da Amazon para melhorar a disponibilidade e a confiabilidade de seus aplicativos orientados por eventos.

Depois que o endpoint EventBridge global estiver configurado, você poderá enviar eventos para ele usando o SDK para PHP.

Importante

Para usar endpoints EventBridge globais com o SDK para PHP, seu ambiente PHP deve ter a extensão AWS Common Runtime (AWS CRT) instalada.

O exemplo a seguir usa o PutEvents método do EventBridgeClient para enviar um único evento para um endpoint EventBridge global.

<?php /* Send a single event to an existing Amazon EventBridge global endpoint. */ require '../vendor/autoload.php'; use Aws\EventBridge\EventBridgeClient; $evClient = new EventBridgeClient([ 'region' => 'us-east-1' ]); $endpointId = 'xxxx123456.xxx'; // Existing EventBridge global endpointId. $eventBusName = 'default'; // Existing event bus in the us-east-1 Region. $event = [ 'Source' => 'my-php-app', 'DetailType' => 'test', 'Detail' => json_encode(['foo' => 'bar']), 'Time' => new DateTime(), 'Resources' => ['php-script'], 'EventBusName' => $eventBusName, 'TraceHeader' => 'test' ]; $result = $evClient->putEvents([ 'EndpointId' => $endpointId, 'Entries' => [$event] ]);

Esta publicação do blog contém mais informações sobre endpoints EventBridge globais.