为什么通过get-parameters-by-path查询SSM参数时会出现错误?

问题描述

我正在尝试按路径(在Gitbash中)查询一些SSM参数:

aws --region eu-west-2 --profile some-profile ssm get-parameters-by-path --path /prefix/prefix2

存在许多与此前缀匹配的参数,例如

/prefix/prefix2/p1
/prefix/prefix2/p2
...

我收到以下错误消息:

调用时发生错误(ValidationException) GetParametersByPath操作:参数不符合 参数名称要求。参数名称必须以 正斜杠“ /”。不能以“ aws”或“ ssm”为前缀 (不区分大小写)。它只能使用字母,数字或 以下符号:。 (句号),-(连字符),_(下划线)。特别 不允许使用字符。如果指定了所有子路径,则必须使用 正斜杠符号“ /”。有效的例子: /get/parameters2-/by1./path0 _。

如果前缀以“ /”结尾,则会出现相同的错误。是什么原因造成的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)