如何通过AWS CLI列出EFS访问点及RootDirectory路径
正确获取EFS访问点ID与RootDirectory路径的AWS CLI命令
要同时列出EFS访问点的AccessPointId和对应的RootDirectory.Path,需要正确指定嵌套字段的查询路径,使用以下命令即可实现:
aws efs describe-access-points --region="us-east-1" --query 'AccessPoints[*].[AccessPointId, RootDirectory.Path]' --output table
命令说明:
--query 'AccessPoints[*].[AccessPointId, RootDirectory.Path]':通过JMESPath语法筛选出所有访问点的ID和RootDirectory下的Path字段,RootDirectory.Path是嵌套属性的正确访问方式,直接写RootDirectory会返回整个对象而非具体路径。--output table:将结果以表格形式输出,方便阅读;如果需要JSON格式,可去掉该参数或替换为--output json;若要纯文本格式,使用--output text。
如果需要包含更多字段,只需在查询数组中添加对应的字段名即可,比如加上Name字段:
aws efs describe-access-points --region="us-east-1" --query 'AccessPoints[*].[AccessPointId, Name, RootDirectory.Path]' --output table
内容的提问来源于stack exchange,提问作者Rczone
相关产品推荐
相关产品推荐

