Gitbash 错误,在将 EBS 卷附加到 EC2 期间

问题描述

我的 Jenkins Master 在 Windows Server 上工作并且想要使用 GitBash 运行 shell 脚本。 我想将 EBS 卷附加到 EC2。 当我在 GitBash 中运行“awscli”命令时,我收到一个奇怪的无效参数。

$ aws ec2 attach-volume  --device /dev/sdf --volume-id vol-0d5736e1b8be30e92  --instance-id i-036540a7e7bbf712b
An error occurred (InvalidParameterValue) when calling the AttachVolume operation: Value (C:/Program Files/Git/dev/sdf) for parameter device is invalid. C:/Program Files/Git/dev/sdf is not a valid EBS device name.

enter image description here

解决方法

终于找到问题所在了。

aws ec2 attach-volume --volume-id  vol-00817f61e233134fb --instance-id i-036540a7e7bbf712b  --device '//dev\sdf'

回复

{
    "AttachTime": "2021-02-03T10:08:39.661000+00:00","Device": "/dev/sdf","InstanceId": "i-036540a7e7bbf712b","State": "attaching","VolumeId": "vol-00817f61e233134fb"
}