首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS IAM CLI标记-用户

AWS IAM CLI标记-用户
EN

Stack Overflow用户
提问于 2021-10-16 13:14:41
回答 1查看 37关注 0票数 1

早上好。对于如何使用AWS CLI标记用户,有人有什么建议吗?我遵循这里提供的给用户添加标签的亚马逊网络服务文档:https://docs.aws.amazon.com/cli/latest/reference/iam/tag-user.html他们提供的例子是:

代码语言:javascript
复制
aws iam tag-user --user-name alice --tags '{"Key": "Department", "Value": "Accounting"}'

这是我正在运行的命令:

代码语言:javascript
复制
aws iam tag-user --user-name access-Arnav-peg-eng --tags '{"Key": "access-project", "Value": "peg"}'

但是,当我运行该命令时,我收到以下错误:

代码语言:javascript
复制
Error parsing parameter '--tags': Expected: '=', received: ''' for input:
'{Key:
^

我尝试了许多不同的排列和组合,认为可能CLI已经改变,但文档没有更新,但这些都不起作用。

下面是一些例子:

代码语言:javascript
复制
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。

有人有什么建议吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-16 13:18:25

提供的示例在Windows上不起作用。请参阅Using quotation marks with strings in the AWS CLI,特别是Windows command prompt选项卡。

尝试:

代码语言:javascript
复制
aws iam tag-user ^
    --user-name alice ^
    --tags "{\"Key\": \"Department\", \"Value\": \"Accounting\"}"

请注意,为了清楚起见,我将示例设置为多行(通过每个部分行末尾的插入符号),但如果愿意,您可以删除插入符号并将这些行连接在一起,如下所示:

代码语言:javascript
复制
aws iam tag-user --user-name alice --tags "{\"Key\": \"Department\", \"Value\": \"Accounting\"}"

关键是Windows命令提示符需要用双引号"..."来括起JSON数据结构,因此必须转义任何嵌入的双引号,如:\"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69595929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档