简体   繁体   English

如何使用API​​获取以我的Amazon EC2帐户运行的服务器实例的数量

[英]How can I get the count of server instances running under my Amazon EC2 account using API

如何使用API​​获取以我的Amazon EC2帐户运行的服务器实例的数量

Here is an example as seen in the samples included with the AWS .NET SDK: 这是AWS .NET SDK随附的示例中所示的示例:

static void Main(string[] args)
{
    NameValueCollection appConfig = ConfigurationManager.AppSettings;

    AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client(
        appConfig["AWSAccessKey"],
        appConfig["AWSSecretKey"]
        );

    DescribeInstancesRequest request = new DescribeInstancesRequest();

    try
    {
        DescribeInstancesResponse ec2Response = ec2.DescribeInstances(request);
        int numInstances = 0;
        numInstances = ec2Response.DescribeInstancesResult.Reservation.Count;
        Console.WriteLine("You have " + numInstances + " Amazon EC2 instance(s) running.");
    }
    catch (AmazonEC2Exception ex)
    {
        if (ex.ErrorCode.Equals("OptInRequired"))
        {
            Console.WriteLine("You are not signed for Amazon EC2.");
            Console.WriteLine("You can sign up at http://aws.amazon.com/ec2.");
        }
        else
        {
            Console.WriteLine("Caught Exception: " + ex.Message);
            Console.WriteLine("Response Status Code: " + ex.StatusCode);
            Console.WriteLine("Error Code: " + ex.ErrorCode);
            Console.WriteLine("Error Type: " + ex.ErrorType);
            Console.WriteLine("Request ID: " + ex.RequestId);
            Console.WriteLine("XML: " + ex.XML);
        }
    }
    Console.WriteLine();
    Console.WriteLine("Press any key to exit...");
    Console.ReadKey(true);
}

The Getting Started page has an example halfway down the page “入门”页面上有一个示例,位于页面中间

http://aws.amazon.com/articles/3586 http://aws.amazon.com/articles/3586

download the java SDK and take a look at aws-java-sdk/samples/AwsConsoleApp/AwsConsoleApp.java 下载Java SDK并查看aws-java-sdk / samples / AwsConsoleApp / AwsConsoleApp.java

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何计算正在运行的EC2实例? - How can I count running EC2 Instances? 如何在 AWS Lambda 中使用 Node.js 列出我的所有 Amazon EC2 实例? - How can I list all my Amazon EC2 instances using Node.js in AWS Lambda? Amazon EC2:如何监控我的软件是否正在运行? - Amazon EC2: How can I monitor that my software is running? 我怎样才能在亚马逊ec2服务器上找到我的名字服务器? - how can i find my Nameservers on amazon ec2 server? Amazon EC2-如何获取通过AWS API在实例上运行的进程的列表? - Amazon EC2 - how to get list of process running on instances via AWS API? 如何使用Java SDK或Amazon API从EC2获取IAM角色列表? - How can I get list of IAM Roles from EC2 using Java SDK or Amazon API? 如何使用 Amazon .NET 库列出所有 EC2 实例? - How can I list all EC2 instances using Amazon .NET library? 我可以获得为我的每个账户运行的 AWS EC2 实例的列表吗? - Can I get a list of AWS EC2 instances running for each of my accounts? Amazon EC2中的磁盘空间不足,无法找到我正在使用的存储空间 - Running out of disk space in Amazon EC2, can't find what I am using my storage for 如何使用aws java sdk在我的amazon帐户下获取带有标记的所有实例 - how to get all instances with a tag under my amazon account using aws java sdk
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM