我运行下面的命令: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不同的凭据吗? –