如何解决无法将json文件传递到AWS自动缩放create-launch-configuration --block-device-mapping
当前命令看起来像这样
aws autoscaling create-launch-configuration --block-device-mapping file://mappings.json
并且在mappings.json中是
{
"DeviceName": "/dev/sda1","Encrytped":false,"DeleteOnTermination":true,"Ebs": {
"VolumeSize":300,"VolumeType":"gp2"
}
}
命令给出的错误
Error parsing parameter '--block-device-mappings': Invalid JSON: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
JSON received: {
请注意我正在Windows子系统上运行此cmd。
我尝试使用\来转义mappings.json中的每个“,但没有用
解决方法
block-device-mappings
应该是一个列表:
[{
"DeviceName": "/dev/sda1","Encrytped": false,"DeleteOnTermination": true,"Ebs": {
"VolumeSize": 300,"VolumeType": "gp2"
}
}]
请注意,命令仍然缺少许多其他信息(或在问题中未提供)。因此,仅修复block-device-mappings
不会成功执行命令。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。