问题描述
我的 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.
解决方法
终于找到问题所在了。
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"
}