我使用以下AWS CLI的雲的形成命令來創建,然後執行和變更集:AWS雲的形成腳本來創建和執行更改設置
aws cloudformation create-change-set --change-set-name change-set-1
aws cloudformation execute-change-set --change-set-name change-set-1
然而,變更集面前的第一個命令返回已經創建,如果我立即執行第二個命令失敗。
解決方案我已經考慮:
- 添加兩個命令之間的延遲。
- 重複第二個命令,直到成功。
這兩個都有他們的問題。
理想情況下,create-change-set命令上會有一個選項可以立即執行,或者同步運行,直到創建更改集時纔會返回。
有沒有人試過這個,想出比我更好的解決方案?
這是比我的兩個更好的建議。顯然仍然不理想,因爲我確定你會同意,但有可能。 –
這不是最優的,我會給你的,但是創建更改集指南確實提到了_「要檢查更改集的狀態或查看它,請使用describe-change-set操作。另一個命令嘗試。最好的解決方案是創建更改集時創建的某種CloudWatch事件,但我沒有看到類似於當前可用的東西。 –