Có vẻ như không có cách nào để dễ dàng tạo ra một triển khai mới bất cứ khi nào một trong những thay đổi Tài Cloudformation của bạn.
Một cách để giải quyết vấn đề đó là sử dụng Tài nguyên tùy chỉnh được Lambda hỗ trợ (xem http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html).
Lambda sẽ tạo Triển khai mới, chỉ khi một trong các Tài nguyên của bạn đã được cập nhật. Để xác định xem một trong những nguồn lực của bạn đã được cập nhật,
bạn có thể sẽ phải thực hiện logic tùy chỉnh xung quanh cuộc gọi API này: http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackEvents.html
Để kích hoạt bản cập nhật về tài nguyên Tuỳ chỉnh của bạn, tôi đề nghị bạn cung cấp một Cloudformation Parameter rằng sẽ được sử dụng để buộc cập nhật Tài nguyên tùy chỉnh của bạn (ví dụ: thời gian hiện tại hoặc số phiên bản).
Lưu ý rằng bạn sẽ phải thêm mệnh đề DependsOn
vào Tài nguyên tùy chỉnh sẽ bao gồm tất cả các tài nguyên có liên quan đến API của bạn. Nếu không, triển khai của bạn có thể được tạo trước khi tất cả Tài nguyên API của bạn được cập nhật.
Hy vọng điều này sẽ hữu ích.
Chắc chắn giúp. :) Amazon đề nghị một cách khác - có thể chia sẻ nếu quan tâm. – bjfletcher
@bjfletcher chắc chắn muốn biết! – spg
@bjfletcher Chạy vào vấn đề này, bạn tìm thấy gì từ Amazon? –