Git Webhooks с шаблоном сервисов AWS не работает - PullRequest
0 голосов
/ 30 января 2019

Я следую инструкции здесь , чтобы автоматизировать развертывание статического сайта с 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

Это похоже наКонтейнер S3, содержащий шаблон или zip-файл, больше не существует.Вы можете помочь?

Я попробовал шаблон с регионом по умолчанию: us-east-2, и он работает.

Спасибо.

1 Ответ

0 голосов
/ 30 января 2019

Если вы используете GitHub (не GitHub enterprise), тогда CodePipeline поддерживает веб-зацепки из коробки, и вам не нужно использовать метод, описанный в этом техническом документе.

Вместо этого вы можете простодобавьте действие 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

...