我的shell腳本工作,巫不遵循:AWS命令行界面 - AWS EC2等待 - 最大嘗試突破
- 創建EBS卷的快照;
- 根據此快照創建AMI圖像。
1)我使用遵循命令創建快照:
SNAPSHOT_ID=$(aws ec2 create-snapshot "${DRYRUN}" --volume-id "${ROOT_VOLUME_ID}" --description "${SNAPSHOT_DESCRIPTION}" --query 'SnapshotId')
2)我用服務員等完整的狀態:
aws ec2 wait snapshot-completed --snapshot-ids "${SNAPSHOT_ID}"
當我與EBS卷8 GB的大小測試一切順利。
當它是40 GB,我有一個例外:
Waiter SnapshotCompleted failed: Max attempts exceeded
也許,40 GB需要更多的時間,然後8 GB一個,只需要等待。
AWS Docs(http://docs.aws.amazon.com/cli/latest/reference/ec2/wait/snapshot-completed.html)沒有任何超時或嘗試數量選項。
可能你們有些人面臨同樣的問題?
「它將每15秒輪詢一次,直到達到成功狀態,在40次失敗檢查後,退出代碼爲255。 –
感謝您的信息,@AdamOcsvari,在這種情況下,我們將循環,直到退出代碼爲0。 – antonbormotov