首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何查询EC2实例数量?

如何查询EC2实例数量?
EN

Stack Overflow用户
提问于 2018-06-01 02:50:33
回答 3查看 4.7K关注 0票数 0

在shell脚本或Python中,我如何才能知道有多少个EC2实例正在运行,以及每个AWS区域中的实例数量?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-01 10:34:08

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --output text | wc -l

如果您希望对非默认区域执行此操作:

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --region ap-southeast-2 --output text | wc -l
票数 3
EN

Stack Overflow用户

发布于 2018-06-01 02:54:41

我建议您首先安装AWS CLI。然后看看https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html,它将向您展示如何获取正在运行的实例的列表。您可以编写一个bash脚本来调用describe-instances命令并使用可用的过滤器。

票数 0
EN

Stack Overflow用户

发布于 2021-08-07 11:57:45

您也可以使用configservice,如下所示:

% aws configservice get-discovered-resource-counts --region eu-west-1 --profile MyProfile
{
    "totalDiscoveredResources": 828,
    "resourceCounts": [
         ...ommitted for brevity's sake....
        {
            "resourceType": "AWS::EC2::SecurityGroup",
            "count": 94
        },
        {
            "resourceType": "AWS::EC2::NetworkInterface",
            "count": 60
        },
        {
            "resourceType": "AWS::IAM::Role",
            "count": 56
        },
        {
            "resourceType": "AWS::EC2::Volume",
            "count": 55
        },
        {
            "resourceType": "AWS::EC2::Instance",
            "count": 44
        },
        ...ommitted for brevity's sake....

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/configservice/index.html

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

https://stackoverflow.com/questions/50630942

复制
相关文章

相似问题

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