기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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]
]);
이 블로그 게시물에는