Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 带有AWS服务模板的Git Webhooks不';行不通_Amazon Web Services_Amazon S3_Amazon Cloudformation_Aws Codepipeline - Fatal编程技术网

Amazon web services 带有AWS服务模板的Git Webhooks不';行不通

Amazon web services 带有AWS服务模板的Git Webhooks不';行不通,amazon-web-services,amazon-s3,amazon-cloudformation,aws-codepipeline,Amazon Web Services,Amazon S3,Amazon Cloudformation,Aws Codepipeline,我按照说明进行操作,以便自动将静态站点从GitHub部署到S3 但是,当我启动模板时(使用右侧区域us-east-1,默认模板为Ohio 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

我按照说明进行操作,以便自动将静态站点从GitHub部署到S3

但是,当我启动模板时(使用右侧区域us-east-1,默认模板为Ohio 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日志并得到以下信息:

[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 bucket已经不存在了。你能帮忙吗

我尝试了默认区域为us-east-2的模板,它可以正常工作

谢谢。

如果您使用的是GitHub(而不是GitHub enterprise),那么CodePipeline支持开箱即用的Webhook,您不需要使用白皮书中描述的方法

相反,您可以简单地通过控制台向管道中添加GitHub操作。如果您正在使用CloudFormation,您可以在此处找到说明:

CodePipeline最近还添加了S3部署操作,该操作也可以简化:

如果您使用的是GitHub(不是GitHub enterprise),那么CodePipeline支持现成的Webhook,您不需要使用白皮书中描述的方法

相反,您可以简单地通过控制台向管道中添加GitHub操作。如果您正在使用CloudFormation,您可以在此处找到说明:


CodePipeline最近还添加了S3部署操作,这也可以简化此操作:

您是否更改了模板中的区域模板不包含硬编码区域。这与您的要求不完全一致,但可能会有所帮助:AWS最近添加了对S3部署的支持,以支持CodePipeline。有关示例,请参见。您可以将CodeCommit替换为Github作为源阶段。@Milan Cermak感谢您的建议。您是否更改了模板中的区域该模板不包含硬编码区域。这与您的要求不完全一致,但可能会有所帮助:AWS最近添加了对S3的部署以支持Codepipeline。有关示例,请参见。您可以将CodeCommit替换为Github作为源阶段。@Milan Cermak感谢您的建议。谢谢您的回答。我正在尝试从你的链接模板,但它似乎不适合我。我找到的模板能够构建堆栈,但无法将其配置为将构建文件夹从我的repo推送到S3。你知道一个好的来源吗?这里有一个包含YML模板的例子:我遵循了你的建议,但仍然无法做到。我得问另一个问题。非常感谢。我会把你的答案记为正确的。谢谢你的回答。我正在尝试从你的链接模板,但它似乎不适合我。我找到的模板能够构建堆栈,但无法将其配置为将构建文件夹从我的repo推送到S3。你知道一个好的来源吗?这里有一个包含YML模板的例子:我遵循了你的建议,但仍然无法做到。我得问另一个问题。非常感谢。我会认为你的答案是正确的。