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