[英]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.