amazon-web-services - 具有 AWS 服务模板的 Git Webhooks 不起作用

标签 amazon-web-services amazon-s3 aws-cloudformation aws-codepipeline

我正在按照说明 here 进行操作为了自动将静态站点从 GitHub 部署到 S3。

但是,当我启动模板时(使用正确的区域 us-east-1,默认模板是俄亥俄州 us-east-2),出现以下错误:

CREATE_FAILED   AWS::KMS::Key   KMSKey  Resource creation cancelled
17:45:43 UTC-0500   
CREATE_FAILED   AWS::CloudFormation::CustomResource CopyZips    Failed to create resource. See the details in CloudWatch Log Stream: 2019/01/29/[$LATEST]...

我检查 CloudWatch Log 并得到以下信息:

[ERROR] 2019-01-29T22:45:41.776Z    ... Exception: An error occurred (NoSuchBucket) when calling the CopyObject operation: The specified bucket does not exist

看起来包含模板或 zip 文件的 S3 存储桶已不存在。你能帮忙吗?

我尝试了默认区域的模板:us-east-2 并且它有效。

谢谢。

最佳答案

如果您使用的是 GitHub(不是 GitHub enterprise),则 CodePipeline 支持开箱即用的 Webhooks,您无需使用该白皮书中描述的方法。

相反,您可以通过控制台简单地将 GitHub 操作添加到您的管道中。如果您使用 CloudFormation,您可以在此处找到说明:https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-webhooks-create-cfn.html

CodePipeline 最近还添加了 S3 部署操作,这也可以简化操作:https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-s3deploy.html

关于amazon-web-services - 具有 AWS 服务模板的 Git Webhooks 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54442603/

相关文章:

amazon-web-services - 遇到不支持的属性版本

linux - 在 shell 脚本中向 AWS SNS 消息添加换行符

python - 如何在本地运行/调试无服务器(框架)应用程序?

amazon-web-services - Cloudformation 服务卡住,没有日志

amazon-web-services - 并发实例下载时S3下载太慢?

javascript - 使用无服务器框架在 YML 中的代码块中使用 Javascript Resolver 时出现 AWS::Appsync:Resolver Cloudformation 错误

amazon-web-services - 尝试将文件复制到 AWS S3 存储时出错

Laravel 访问 S3 存储桶与 AWS 角色

amazon-web-services - "Fetch as Google"不使用 CloudFront 在 S3 上加载 React 路由

amazon-web-services - Route 53 托管区域标签与常规标签