如何在AWS EFS中查询指定名称的访问点ID?
如何在AWS EFS中查询指定名称的访问点ID?
我懂你碰到的麻烦了——AWS EFS的describe-access-points命令确实不像其他不少AWS CLI命令那样支持--filters参数,直接加这个参数肯定会报错。不过别慌,咱们可以用AWS CLI自带的--query参数来实现筛选,它的过滤能力其实很灵活!
你直接用下面这个命令就能精准筛选出名称为media的访问点ID了:
aws efs describe-access-points --query 'AccessPoints[?Name==`media`].[AccessPointId]' --output table
给你拆解下这个命令的逻辑:
AccessPoints[?Name==media]:这部分是从返回的所有访问点列表里,挑出Name属性正好是media的条目.[AccessPointId]:只保留这些条目里的AccessPointId字段,多余的信息都过滤掉--output table:保持你习惯的表格输出格式,看起来清晰
要是你只需要纯ID文本(比如要复制用在其他命令里),还可以把输出格式改成text,这样结果会更简洁:
aws efs describe-access-points --query 'AccessPoints[?Name==`media`].[AccessPointId]' --output text
备注:内容来源于stack exchange,提问作者Ydrab
相关产品推荐
相关产品推荐

