我从 2012 年继承了以下 AWS .NET SDK 代码,但在 SDK 中找不到许多类型。我添加了 nuget 包 Amazon、AWSSDK.Core、Amazon.EC2、Amazon.SimpleDB 和 Amazon.S3。
using Amazon.EC2;
using Amazon.EC2.Model;
using Amazon.SimpleDB;
using Amazon.SimpleDB.Model;
using Amazon.S3;
using Amazon.S3.Model;
public static string GetServiceOutput()
{
StringBuilder sb = new StringBuilder(1024);
using (StringWriter sr = new StringWriter(sb))
{
sr.WriteLine("===========================================");
sr.WriteLine("Welcome to the AWS .NET SDK!");
sr.WriteLine("===========================================");
// Print the number of Amazon EC2 instances.
AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client();
DescribeInstancesRequest ec2Request = new DescribeInstancesRequest();
try
{
DescribeInstancesResponse ec2Response = ec2.DescribeInstances(ec2Request);
int numInstances = 0;
numInstances = ec2Response.DescribeInstancesResult.Reservation.Count;
sr.WriteLine("You have " + numInstances + " Amazon EC2 instance(s) running in the US-East (Northern Virginia) region.");
}
catch (AmazonEC2Exception ex)
{
if (ex.ErrorCode != null && ex.ErrorCode.Equals("AuthFailure"))
{
sr.WriteLine("The account you are using is not signed up for Amazon EC2.");
sr.WriteLine("You can sign up for Amazon EC2 at http://aws.amazon.com/ec2");
}
它说这些类型不存在:AmazonEC2、AWSClientFactory、DescribeInstancesResult、ex.StatusCode、AmazonSimpleDB。ListDomainsResult、IsSetListDomainsResult、AmazonS3。我做了很多谷歌搜索,但文档很糟糕。我不知道这些类型是否不再存在或者我可以使用哪些其他 AWS nuget 包?请帮忙
慕容森
相关分类