Amazon EventBridge 글로벌 엔드포인트로 이벤트 전송 - AWS SDK for PHP

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

Amazon EventBridge 글로벌 엔드포인트로 이벤트 전송

Amazon EventBridge 글로벌 엔드포인트를 사용하여 이벤트 기반 애플리케이션의 가용성과 안정성을 개선할 수 있습니다.

EventBridge 글로벌 엔드포인트를 설정한 후 PHP용 SDK를 사용하여 글로벌 엔드포인트에 이벤트를 전송할 수 있습니다.

중요

PHP용 SDK와 함께 EventBridge 글로벌 엔드포인트를 사용하려면 PHP 환경에 CRT (공용 런타임AWS) AWS 확장이 설치되어 있어야 합니다.

다음 예제에서는 의 PutEvents메서드를 사용하여 글로벌 EventBridgeClient 엔드포인트에 단일 이벤트를 전송합니다. EventBridge

<?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] ]);

이 블로그 게시물에는 EventBridge 글로벌 엔드포인트에 대한 자세한 정보가 포함되어 있습니다.