gpt4 book ai didi

amazon-web-services - 使用 aws-cli 将 URL 保存到 AWS 参数存储

转载 作者:行者123 更新时间:2023-12-03 00:37:11 24 4
gpt4 key购买 nike

好吧,所以我正在尝试以编程方式将无服务器生成的 API 端点存储在参数存储中,以供另一个项目摄取。

举个例子,我将尝试存储 google.com。

aws ssm put-parameter --name/dev/someStore --value https://google.com --type String

这失败了,这是可以理解的。

解析参数“--value”时出错:无法检索 https://google.com:收到 301 的非 200 状态代码

但是,如果我将 URL 括在引号中...

aws ssm put-parameter --name/dev/someStore --value "https://google.com"--type String

它仍然失败并出现相同的错误。有什么方法可以阻止 cli 尝试评估 URL 并只保存该死的字符串吗?

最佳答案

发生这种情况是因为 questionable behavior通过 awscli v1。当它看到 URL 时,它会调用 HTTP GET 来获取结果。这个does not happen in awscli v2 .

您可以按如下方式解决此问题:

aws ssm put-parameter --cli-input-json '{
"Name": "/dev/someStore",
"Value": "https://google.com",
"Type": "String"
}'

或者您可以将 JSON 存储在名为 params.json 的文件中并调用:

aws ssm put-parameter --cli-input-json file://params.json

根本问题已报告于 aws/aws-cli/issues/2507 .

关于amazon-web-services - 使用 aws-cli 将 URL 保存到 AWS 参数存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53092997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com