Windows上的AWS CLI SSM获取参数InvalidParamters

时间:2018-12-03 15:53:21

标签: amazon-web-services aws-cli aws-ssm

我正在使用

  

GitBash v2.17.0

     

AWS CLI v1.16.67

     

Windows 10

问题

我已经在AWS SSM参数存储中创建了一个SecureString参数。举个例子,我们叫参数

/levelOne/levelTwo  

我正在尝试使用AWS CLI检索参数。为此,我使用以下命令:

aws ssm get-parameters --names '/levelOne/LevelTwo' --with-decryption  

问题在于返回的结果是这样的:

enter image description here

如您所见,该参数以C:/Program Files/Git为前缀。 谁能解释我做错了吗?

谢谢

1 个答案:

答案 0 :(得分:0)

这是由POSIX path conversion in MinGW引起的。

您可以解决此问题,方法是用//替换前导/,然后用反斜杠替换后续的正斜杠,例如

aws ssm get-parameters --names '//levelOne\levelTwo'

此命令只能在MinGW中正确运行,即在Bash或Windows CMD中将失败。