amazon-ec2 - 如何使用 API 获取在我的 Amazon EC2 账户下运行的服务器实例的数量

标签 amazon-ec2 amazon-web-services

如何使用 API 获取在我的 Amazon EC2 账户下运行的服务器实例的数量

最佳答案

以下是 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);
}

关于amazon-ec2 - 如何使用 API 获取在我的 Amazon EC2 账户下运行的服务器实例的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4265139/

相关文章:

php - 检查运行 Amazon Linux 的 EC2 实例中的 php 错误日志

amazon-web-services - 为什么 Kubernetes apiserver 向 etcd 服务器提供了错误的证书?

amazon-web-services - 将第三方域映射到 aws elastic beanstalk

java - AWS Lambda RequestHandler 用于无效输出

MySQL 数据库限制

java - 如何在没有登录和 cli 的情况下在 Aws ec2 上运行 .Jar 文件?

php - 无法在 WHM/Cpanel 中安装 ImageMagick (Amazon EC2)

linux - 即使系统时区是 IST, Play Framework 日志也采用 UTC

java - 如何从 S3 到 S3 并行处理

amazon-web-services - 使用 CodeDeploy 和 CI 工具部署分布式应用程序的好方法是什么?