You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EventBridge与Shopify集成问题求助:CloudWatch日志无响应

Shopify与EventBridge集成排查指南

一、Shopify侧配置验证

  • 确认Shopify应用中EventBridge的AWS账户ID、事件总线名称、区域完全匹配你的AWS资源,AWS资源名区分大小写,别输错
  • 检查Shopify是否有权限向你的事件总线发事件:AWS事件总线的资源策略必须允许events.shopify.com服务主体执行events:PutEvents操作(参考下方策略示例)
  • 手动触发一个产品事件(比如创建/编辑产品),然后去Shopify后台的应用事件日志查看是否有发送失败的记录,这里能直接看到Shopify侧的报错信息

二、AWS EventBus与规则配置检查

  • 确认使用的是自定义事件总线,Shopify不会向默认总线发送事件
  • 验证规则的事件模式是否匹配Shopify事件格式,产品事件的source是shopify,detail-type为shopify.products.create或shopify.products.update,示例模式:
    {
      "source": ["shopify"],
      "detail-type": ["shopify.products.create", "shopify.products.update"]
    }
    
  • 检查CloudWatch日志组是否存在,且规则关联的IAM执行角色拥有logs:CreateLogStream和logs:PutLogEvents权限

三、AWS侧事件流转排查

  • 查看事件总线的CloudWatch指标:PutEventsSuccessCount和PutEventsFailedCount,确认是否有事件从Shopify传入,失败的话能定位到是接收环节出问题
  • 查看EventBridge规则的指标:Invocations和FailedInvocations,判断规则是否触发了CloudWatch日志目标
  • 可以临时把事件模式改成通配符{"source": ["shopify"]},测试是否能收到事件,排除模式不匹配的问题

四、IAM权限补充

事件总线的资源策略示例(替换占位符为你的实际信息):

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "events.shopify.com"
      },
      "Action": "events:PutEvents",
      "Resource": "arn:aws:events:你的AWS区域:你的AWS账户ID:event-bus/你的总线名称"
    }
  ]
}

内容的提问来源于stack exchange,提问作者Sheikh Shapon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:19:01