Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 如何使用API获取在AmazonEC2帐户下运行的服务器实例数_Amazon Ec2_Amazon Web Services - Fatal编程技术网

Amazon ec2 如何使用API获取在AmazonEC2帐户下运行的服务器实例数

Amazon ec2 如何使用API获取在AmazonEC2帐户下运行的服务器实例数,amazon-ec2,amazon-web-services,Amazon Ec2,Amazon Web Services,如何使用API获取在我的Amazon EC2帐户下运行的服务器实例数?入门页面在页面的中间有一个示例 下载java SDK并查看aws java SDK/samples/awsconnelp/awsconnelp.java以下是一个示例,如aws.NET SDK附带的示例所示: static void Main(string[] args) { NameValueCollection appConfig = ConfigurationManager.AppSettings;

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

入门页面在页面的中间有一个示例


下载java SDK并查看aws java SDK/samples/awsconnelp/awsconnelp.java

以下是一个示例,如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);
}