AWS IAM CLI 标签用户
AWS IAM CLI tag-user
早上好。有人对使用 AWS CLI 标记用户有任何建议吗?我正在按照此处找到的 AWS 文档为用户添加标签:
https://docs.aws.amazon.com/cli/latest/reference/iam/tag-user.html
他们提供的示例是:
aws iam tag-user --user-name alice --tags '{"Key": "Department", "Value": "Accounting"}'
这是我运行为了我的目的而使用的命令:
aws iam tag-user --user-name access-Arnav-peg-eng --tags '{"Key": "access-project", "Value": "peg"}'
当我 运行 命令时,我收到以下错误:
Error parsing parameter '--tags': Expected: '=', received: ''' for input:
'{Key:
^
我尝试了多种不同的排列和组合,认为 CLI 可能已更改但文档尚未更新,但其中 none 有效。
包括一些示例:
aws iam tag-user --user-name access-Arnav-peg-eng --tags "{"Key"="access-control","Value"="peg"}"
aws iam tag-user --user-name access-Arnav-peg-eng --tags '[{"Key"="access-control","Value"="peg"}]'
等等。我输入错误了吗? CLI 是否已更改并且文档没有反映出来?每次我尝试从命令行向用户添加标签时,它都不起作用。我知道一切都已正确配置。我一直在创建用户并从中执行其他操作。我正在使用 aws-cli/2.2.44 Python/3.8.8 Windows/10 exe/AMD64 prompt/off.
有人有什么建议吗?提前致谢。
提供的示例不适用于 Windows。请参阅 Using quotation marks with strings in the AWS CLI,特别是 Windows command prompt
选项卡。
尝试:
aws iam tag-user ^
--user-name alice ^
--tags "{\"Key\": \"Department\", \"Value\": \"Accounting\"}"
请注意,为了清楚起见,我将我的示例设为多行(通过每部分行末尾的插入符号),但您可以删除插入符号并将这些行连接在一起,如果您愿意,如下所示:
aws iam tag-user --user-name alice --tags "{\"Key\": \"Department\", \"Value\": \"Accounting\"}"
关键是 Windows 命令提示符需要双引号 "..."
来括起 JSON 数据结构,所以你必须像这样转义任何嵌入的双引号: \"
早上好。有人对使用 AWS CLI 标记用户有任何建议吗?我正在按照此处找到的 AWS 文档为用户添加标签: https://docs.aws.amazon.com/cli/latest/reference/iam/tag-user.html 他们提供的示例是:
aws iam tag-user --user-name alice --tags '{"Key": "Department", "Value": "Accounting"}'
这是我运行为了我的目的而使用的命令:
aws iam tag-user --user-name access-Arnav-peg-eng --tags '{"Key": "access-project", "Value": "peg"}'
当我 运行 命令时,我收到以下错误:
Error parsing parameter '--tags': Expected: '=', received: ''' for input:
'{Key:
^
我尝试了多种不同的排列和组合,认为 CLI 可能已更改但文档尚未更新,但其中 none 有效。
包括一些示例:
aws iam tag-user --user-name access-Arnav-peg-eng --tags "{"Key"="access-control","Value"="peg"}"
aws iam tag-user --user-name access-Arnav-peg-eng --tags '[{"Key"="access-control","Value"="peg"}]'
等等。我输入错误了吗? CLI 是否已更改并且文档没有反映出来?每次我尝试从命令行向用户添加标签时,它都不起作用。我知道一切都已正确配置。我一直在创建用户并从中执行其他操作。我正在使用 aws-cli/2.2.44 Python/3.8.8 Windows/10 exe/AMD64 prompt/off.
有人有什么建议吗?提前致谢。
提供的示例不适用于 Windows。请参阅 Using quotation marks with strings in the AWS CLI,特别是 Windows command prompt
选项卡。
尝试:
aws iam tag-user ^
--user-name alice ^
--tags "{\"Key\": \"Department\", \"Value\": \"Accounting\"}"
请注意,为了清楚起见,我将我的示例设为多行(通过每部分行末尾的插入符号),但您可以删除插入符号并将这些行连接在一起,如果您愿意,如下所示:
aws iam tag-user --user-name alice --tags "{\"Key\": \"Department\", \"Value\": \"Accounting\"}"
关键是 Windows 命令提示符需要双引号 "..."
来括起 JSON 数据结构,所以你必须像这样转义任何嵌入的双引号: \"