mage-os / mageos-async-events-aws
mage-os/mageos-async-events 的 AWS 事件接收器
v4.0.1
2024-09-18 00:32 UTC
Requires
- php: >=8.1
- aws/aws-sdk-php: ^3.0
- mage-os/mageos-async-events: ^4.0
This package is auto-updated.
Last update: 2024-09-18 00:37:23 UTC
README
AWS 事件接收器用于 mageos-async-events
安装
composer require mage-os/mageos-async-events-aws
AWS 事件接收器
Amazon EventBridge
配置 AWS 凭据
需要一个具有 events:PutEvents
操作的 IAM 角色,以便通知器可以将事件中继到 Amazon EventBridge。
在 店铺 -> 服务 -> AWS 异步事件
下设置 访问密钥
、秘密访问密钥
和 区域
。您还可以选择配置事件的源。
创建 EventBridge 订阅
以下是一个为 example.event
创建 EventBridge 订阅的示例
curl --location --request POST 'https://test.mageos.dev/rest/V1/async_event' \ --header 'Authorization: Bearer TOKEN' \ --header 'Content-Type: application/json' \ --data-raw '{ "asyncEvent": { "event_name": "example.event", "recipient_url": "Amazon Event Bridge ARN", "verification_token": "supersecret", "metadata": "eventbridge" } }'
Amazon Simple Queue Service
配置 AWS 凭据
需要一个具有 sqs:SendMessage
操作的 IAM 角色,以便通知器可以将事件中继到 Amazon SQS。
在 店铺 -> 服务 -> AWS 异步事件
下设置 访问密钥
、秘密访问密钥
和 区域
。
注意
SQS 的最大消息大小为 262,144 字节(256 KiB)
创建 SQS 订阅
curl --location --request POST 'https://test.mageos.dev/rest/V1/async_event' \ --header 'Authorization: Bearer TOKEN' \ --header 'Content-Type: application/json' \ --data-raw '{ "asyncEvent": { "event_name": "example.event", "recipient_url": "Amazon SQS queue URL", "verification_token": "supersecret", "metadata": "sqs" } }'
贡献
这是一个仅用于分发的仓库。欢迎在开发仓库 mageos-async-events-sinks 上贡献