Github 已弃用 集成和服务,并建议改用 webhooks 或 GitHub Apps。 我在这里怀疑 AWS SQS 需要经过身份验证的请求(https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-api-request-authentication.html),我无法通过 Github 实现它网络钩子。
有人对此有想法或有一些解决方案可以分享吗?
我建议配置一个触发 AWS Lambda 函数的 API 网关端点,该函数插入到您的 SQS 队列中。然后,您将配置一个 Github webhook 来访问 API 网关端点。
您可以设置具有 sqs 完全访问权限的 amazon API 网关,并在其中创建一个 API 以将 webhook 发布到 SQS 队列中。
使用 API 网关和 SQS 进行 Webhook 处理。这会有所帮助。