首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用aws php sdk将事件放入自定义总线?

如何使用aws php sdk将事件放入自定义总线?
EN

Stack Overflow用户
提问于 2020-07-04 14:30:40
回答 1查看 378关注 0票数 0

我正在尝试使用以下代码使用AWS PHP SDK向自定义事件总线' custom - event - bus‘发送事件

代码语言:javascript
复制
$client->putEvents([
    'Entries' => [ // REQUIRED
        [
            'Detail' => '{"alpha":"beta"}',
            'DetailType' => '',
            'EventBusName' => 'custom-event-bus',
            'Resources' => ['arn:aws:events:us-east-1:351123639451:event-bus/custom-event-bus',],
            'Source' => 'my-application',
            'Time' =>  time(),
        ],
     ],
]);

我在结果中得到这个错误:

代码语言:javascript
复制
AccessDeniedException (client): User: arn:aws:iam::351123639451:user/my-user is not authorized to perform: events:PutEvents on resource: arn:aws:events:us-east-1:351123639451:event-bus/default - {"__type":"AccessDeniedException","Message":"User: arn:aws:iam::351123639451:user/my-user is not authorized to perform: events:PutEvents on resource: arn:aws:events:us-east-1:351123639451:event-bus/default"}

从这个错误消息看,它似乎是在默认事件总线上发送事件,而不是我要发送到的自定义事件总线。

EN

回答 1

Stack Overflow用户

发布于 2020-07-04 15:42:10

此处的syntax是正确的,您可以在EventBusName中指定事件总线名称。

我建议您检查是否没有对此函数名的其他调用,也许将其取出并独立运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62726070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档