亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SDK 中缺少 AWSClientFactory 和其他 Amazon 類型

SDK 中缺少 AWSClientFactory 和其他 Amazon 類型

C#
Cats萌萌 2022-06-18 17:35:35
我從 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 包?請幫忙
查看完整描述

1 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

2012 年的代碼將使用舊的單片 SDK,其中所有服務都在一個程序集/nuget 包上,而我們只有幾十個服務?,F在有 100 多種服務,SDK 是每個服務的單獨包加上核心包AWSSDK.Core。

對于您,您需要添加 NuGet 包 AWSSDK.EC2、AWSSDK.S3 和 AWSSDK.SimpleDB。

此外,AWSClientFactory 類不再存在,因為它在 SDK 的模塊版本中不起作用。只需將所有對 AWSClientFactory 的調用替換為服務客戶端構造函數,即new AmazonEC2()


查看完整回答
反對 回復 2022-06-18
  • 1 回答
  • 0 關注
  • 184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號