运行 使用 aws cli 创建机密管理器命令时出错
Getting error while running create secrets manager command using aws cli
我正在尝试使用 aws cli 命令创建一个机密管理器。我试过的命令是
aws secretsmanager create-secret \
--name sample_auth_aws_secret1 \
--description "My test secret created with the CLI." \
-- tags {"env":"dev","sample=test"} \
--secret-string "{\"clientId\":\"sample123\",\"secret\":\"wjwjwjwjwjwjwjsjsjsj\"}"
我遇到错误
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:
aws help
aws <command> help
aws <command> <subcommand> help
Unknown options: env:dev, sample=test, --secret-string, {"clientId":"sample123","secret":"wjwjwjwjwjwjwjsjsjsj"}, tags
我做错了什么?
你在 --
和 tags
之间有一个 space:
-- tags {"env":"dev","sample=test"} \
应该是:
--tags {"env":"dev","sample=test"} \
此外,您设置标签的语法完全错误。您在第一个标记中使用 :
,在第二个标记中使用 =
,但您的整体语法无论如何都是错误的。我建议查看 the documentation 并复制他们的示例。
应该是:
--tags [{"Key":"env","Value":"dev"},{"Key":"sample","Value":"test"}] \
这与您传递的 tags
有关。您需要正确的键和值分配。
尝试通过工作 shorthand:
--tags Key="env",Value="dev" Key="sample",Value="test" \
你的命令有两个问题。
- 使用 --tags 代替 --tags
- 键值的 json 格式不正确。
请使用以下命令
aws secretsmanager create-secret \
--name sample_auth_aws_secret1 \
--description "My test secret created with the CLI." \
--tags '{"Key":"CostCenter","Value":"12345"}' \
--secret-string "{\"clientId\":\"sample123\",\"secret\":\"wjwjwjwjwjwjwjsjsjsj\"}"
我正在尝试使用 aws cli 命令创建一个机密管理器。我试过的命令是
aws secretsmanager create-secret \
--name sample_auth_aws_secret1 \
--description "My test secret created with the CLI." \
-- tags {"env":"dev","sample=test"} \
--secret-string "{\"clientId\":\"sample123\",\"secret\":\"wjwjwjwjwjwjwjsjsjsj\"}"
我遇到错误
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:
aws help
aws <command> help
aws <command> <subcommand> help
Unknown options: env:dev, sample=test, --secret-string, {"clientId":"sample123","secret":"wjwjwjwjwjwjwjsjsjsj"}, tags
我做错了什么?
你在 --
和 tags
之间有一个 space:
-- tags {"env":"dev","sample=test"} \
应该是:
--tags {"env":"dev","sample=test"} \
此外,您设置标签的语法完全错误。您在第一个标记中使用 :
,在第二个标记中使用 =
,但您的整体语法无论如何都是错误的。我建议查看 the documentation 并复制他们的示例。
应该是:
--tags [{"Key":"env","Value":"dev"},{"Key":"sample","Value":"test"}] \
这与您传递的 tags
有关。您需要正确的键和值分配。
尝试通过工作 shorthand:
--tags Key="env",Value="dev" Key="sample",Value="test" \
你的命令有两个问题。
- 使用 --tags 代替 --tags
- 键值的 json 格式不正确。
请使用以下命令
aws secretsmanager create-secret \
--name sample_auth_aws_secret1 \
--description "My test secret created with the CLI." \
--tags '{"Key":"CostCenter","Value":"12345"}' \
--secret-string "{\"clientId\":\"sample123\",\"secret\":\"wjwjwjwjwjwjwjsjsjsj\"}"