amazon-web-services - 获取活动 AWS 网络接口的计数
问题描述
我需要计算我所在地区“活动”网络接口的数量。
我可以使用下面的查询列出活动接口,但是我不确定如何获取活动接口的“计数”,而不仅仅是 json 有效负载作为输出。
我可以运行这个 cli 命令来获取所有附加接口的列表。
aws ec2 describe-network-interfaces --filters "Name=group-name,Values=Redis" "Name=attachment.status,Values=attached"
但是我不确定如何获取附加接口的计数,我尝试了下面的查询,但我没有得到想要的输出来获得计数。
aws ec2 describe-network-interfaces --filters "Name=group-name,Values=Redis" "Name=attachment.status,Values=attached" --query 'NetworkInterfaces[*][Attachment.Status,Attachment.Status.Count]'
输出如下所示。
[
[
"attached",
null
],
[
"attached",
null
],
[
"attached",
null
],
[
"attached",
null
]
]
如果像下面这样,我想看看什么。
[
[
type: "attached",
Count: "x"
]
]
解决方案
您似乎想计算该区域中弹性网络接口 (ENI) 的数量,以了解何时接近限制。
EC2 管理控制台中的限制页面似乎没有说明 ENI 计数仅适用于附加图像,因此您可能应该计算 ENI 的总数。
这可以通过以下方式完成:
aws ec2 describe-network-interfaces --query 'length(NetworkInterfaces)'
如果您只想计算 的 ENI 数量attached
,请使用:
aws ec2 describe-network-interfaces --filters Name=attachment.status,Values=attached --query 'length(NetworkInterfaces)'
推荐阅读
- random - 生成一批随机数,每个随机数都是零和,并且绝对值的平均值均匀分布在指定的区间内
- laravel-8 - Laravel 8:如何下载存储文件夹中的文件?
- detection - 是否有检测重叠的算法?
- javascript - 为什么我收到错误,例如 Unexpected template string expression no-template-curly-in-string
- javascript - 在javascript / node js中使用嵌套地图功能是好是坏
- python - 使用python将xlsx写入csv时如何保留列中十进制值的列格式?
- node.js - 无法将新元素推送到与猫鼬中定义的模式不同的数组中
- amazon-web-services - 在 AWS Sagemaker 中训练 keras 模型
- blazor - 基于相同代码的 2 个不同的 Blazor 页面
- java - 为什么当我输入不是整数时,catch 不起作用