簡體   English   中英

Amazon AWS SDK AmazonEC2clientBuilder錯誤

[英]Amazon aws sdk AmazonEC2clientBuilder error

我正在嘗試在Eclipse中使用Java開發Amazon EC2客戶端。 在閱讀有關為我的客戶端設置區域的官方文檔時(稍后以編程方式啟動實例),提到要使用AmazonEC2ClientBuilder,但我很難理解其用法。 有誰能夠幫助我?

源代碼:AmazonEC2 client = AmazonEC2ClientBuilder.standard()。withCredentials(credentials).build(); client.AmazonEC2ClientBuilder.standard()setRegion( “US-WEST2”)。

前兩行效果很好,但最后一行則無效。 當我嘗試使用AmazonEC2的設置區域功能時,提示不贊成使用它。

SDK: http : //docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/AmazonEC2Client.html#builder--

看一下第一行代碼:

client = AmazonEC2ClientBuilder.standard().withCredentials(credentials).build(); 

變量client是一個AmazonEC2Client對象(您應該在代碼中將其聲明為更高版本)。 在第二行中,您嘗試在AmazonEC2Client對象上調用方法。 您不再使用AmazonEC2ClientBuilder 您已經在第一行代碼中構建了客戶端對象,現在您想在下一行中對該對象調用方法,如下所示:

client.setRegion("US-WEST2");

但是,這種方法已被棄用,因此建議您調用setRegion方法上AmazonEC2ClientBuilder代替。 因此,您將完全刪除第二行,並將第一行更改為:

client = AmazonEC2ClientBuilder.standard()
     .withCredentials(credentials)
     .withRegion(Regions.US_WEST_2)
     .build();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM