2

我正在使用

GitBash v2.17.0

AWS CLI v1.16.67

视窗 10

问题

SecureString在 AWS SSM Parameter Store 中创建了一个参数。例如,让我们调用参数

/levelOne/levelTwo  

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

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

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

在此处输入图像描述

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

谢谢

4

3 回答 3

6

这是由MinGW 中的 POSIX 路径转换引起的。

您可以通过将//替换为前导/,然后用反斜杠替换后续的正斜杠来解决此问题,例如

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

该命令只会在 MinGW 中正确运行,即在 Bash 或 Windows CMD 中会失败。

于 2019-09-23T16:47:44.603 回答
0

我遇到了同样的问题。检查从控制台创建参数存储时选择的区域。原因是 Aws-ssm 是区域服务。

aws ssm get-parameters --names "/levelOne/LevelTwo" --region us-west-1 --with-decryption 
于 2021-08-21T14:37:58.660 回答
0

我通过在名称参数值前面添加一个空格来使其工作。让它独立工作。

aws ssm get-parameters --names " /levelOne/LevelTwo" --with-decryption  
于 2021-12-16T08:44:59.360 回答