我正在尝试在ec2实例启动时附加可用的ebs卷。 我将可用的卷列表保存在变量中并运行for循环以进行附加但它不起作用。好心劝告 存储在$ vid变量中的值 第一卷,0f1afab1e58853cf4 体积-0cda4ca53406a13fa
foreach ($volumeid in $vid) {
$instanceId = Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/instance-id
ec2-attach-volume --instance-id $instanceId --volume-id $volumeid }
</powershell>
答案 0 :(得分:1)
1)您缺少 - 将卷附加到的设备。
2)查看AWS控制台中可用的实例日志文件,如果#1无法解决您的问题,请添加显示在您帖子中的错误消息。
3)您是否已为具有访问和装载EBS卷权限的EC2实例分配了角色?在实例运行后使用AWS CLI或使用脚本使用PowerShell验证这一点。
4)在Windows下,通常必须放置附加卷&#34; online&#34;在他们可以访问之前。附加卷后,运行diskmgmt.msc以验证是否有必要。通常,这仅在Windows第一次看到新磁盘(卷)时发生。 Diskpart.exe和diskmgmt.msc具有使卷联机的命令。