

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

# AWS SDK for PHP 버전 3을 사용하여 Amazon EventBridge 글로벌 엔드포인트로 이벤트 전송
<a name="eventbridge-examples"></a>

[Amazon EventBridge 글로벌 엔드포인트](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-global-endpoints.html)를 사용하여 이벤트 기반 애플리케이션의 가용성과 신뢰성을 개선할 수 있습니다.

EventBridge 글로벌 엔드포인트를 [설정](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-global-endpoints.html#eb-ge-create-endpoint)한 후에는 SDK for PHP를 사용하여 이벤트를 전송할 수 있습니다.

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

다음 예시에서는 `EventBridgeClient`의 [PutEvents](https://docs.aws.amazon.com//aws-sdk-php/v3/api/api-eventbridge-2015-10-07.html#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]
]);
```

[이 블로그 게시물](https://aws.amazon.com/blogs//compute/introducing-global-endpoints-for-amazon-eventbridge/)에는 EventBridge 글로벌 엔드포인트에 대한 자세한 정보가 포함되어 있습니다.