我運行下面的命令:AWS EC2創建卷不創建卷
aws ec2 create-volume --region eu-west-1 --availability-zone eu-west-1a --snapshot-id snap-02583b4b1fb1d2d84
我也得到了響應:
{
"SnapshotId": "snap-02583b4b1fb1d2d84",
"Size": 40,
"VolumeType": "standard",
"Encrypted": true,
"State": "creating",
"VolumeId": "vol-0d7bec77ac1164266",
"CreateTime": "2017-05-09T10:17:03.521Z",
"AvailabilityZone": "eu-west-1a"
}
然而,任何後續的命令;如:
aws ec2 wait volume-available --volume-ids vol-0d7bec77ac1164266
返回:
Waiter VolumeAvailable failed: The volume 'vol-0d7bec77ac1164266' does not exist.
當我看着Web界面上的卷儀表盤;我看不到卷。我檢查了每個地區。
以前有人見過這種行爲嗎?
UPDATE
的命令出現像預期的那樣工作,如果我使用不同的IAM用戶對*資源*權限執行另一臺計算機上。
UPDATE 2
看來,卷被加密和權限可能不被補償的加密卷。
如果它在一臺計算機上而不是另一臺計算機上工作,請確保您安裝了最新版本的CLI。如果你在Linux上,請執行'pip install awscli --upgrade'。 –
是的。原來是一個權限問題。請參閱下面的答案。我相信CLI中有一個小錯誤,它應該報告缺少權限而不是報告成功的創建。 –
如果是這樣的話,爲什麼它在另一臺計算機上工作?它有IAM不同的憑據嗎? –