mage-os/mageos-async-events-aws

mage-os/mageos-async-events 的 AWS 事件接收器

安装: 420

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 9

分支: 1

开放问题: 0

类型:magento2-module

v4.0.1 2024-09-18 00:32 UTC

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 异步事件 下设置 访问密钥秘密访问密钥区域。您还可以选择配置事件的源。

AWS Config

创建 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 上贡献