기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS SDK for PHP 버전 3을 사용하여 Amazon EventBridge 글로벌 엔드포인트로 이벤트 전송
Amazon EventBridge 글로벌 엔드포인트를 사용하여 이벤트 기반 애플리케이션의 가용성과 신뢰성을 개선할 수 있습니다.
EventBridge 글로벌 엔드포인트가 설정된 후 PHP용 SDK를 사용하여 이벤트를 전송할 수 있습니다.
중요
PHP용 SDK와 함께 EventBridge 글로벌 엔드포인트를 사용하려면 PHP 환경에 AWS 공통 런타임(AWS CRT) 확장이 설치되어 있어야 합니다.
다음 예제에서는의 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] ]);
이 블로그 게시물