【发布时间】:2021-03-29 14:03:22
【问题描述】:
在我的 AWS 账户中,我有四个文件系统。在创建这些文件系统中的每一个时,我都给了每个标签名称。我想使用 AWS CLI 过滤掉具有特定名称的文件,并检索其文件系统 ID。
我已经尝试在 JMESPath 中查找以过滤掉一个特定的文件系统,但我的查询结构和输出结构似乎对我来说有点难以处理。
这是我目前的查询:
aws efs describe-file-systems --query FileSystems[?Name=='dev-four'].FileSystemId --region us-east-1 --output text
理想情况下,我会将文件系统 ID 作为单个字符串获取,但我不断收到错误消息:
Bad value for --query FileSystems[?Name==dev-sg].FileSystemId: Bad jmespath expression: Unknown token '-':
FileSystems[?Name==dev-four].FileSystemId
我不确定如何以不同的方式执行 JMES。
【问题讨论】:
标签: json amazon-web-services aws-cli jmespath amazon-efs