2017-02-12 66 views
0

我想開發一個在Eclipse中使用java的amazon EC2客戶機。在閱讀爲我的客戶設置區域的官方文檔(稍後以編程方式啓動實例)時,會提到使用AmazonEC2ClientBuilder,但我很難理解其用法。有誰能夠幫助我? 。Amazon aws sdk AmazonEC2clientBuilder錯誤

源碼: AmazonEC2客戶= AmazonEC2ClientBuilder.standard()withCredentials(憑證).build(); client.AmazonEC2ClientBuilder.standard()。setRegion(「US-WEST2」);

前2行工作正常但最後一行不行。當我嘗試使用AmazonEC2的設置區域功能時,會提示它已過時。

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

回答

0

看看這段代碼第一行:

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

變量clientAmazonEC2Client對象(你應該已經宣佈它是這樣在你的代碼上漲)。在第二行中,您試圖調用AmazonEC2Client對象的方法。您不再使用AmazonEC2ClientBuilder。你已經建立你的客戶對象的第一行代碼,現在你要調用對象的方法中的下一行,像這樣:

client.setRegion("US-WEST2"); 

但是,這種方法已被棄用,因此建議您改爲撥打AmazonEC2ClientBuilder上的setRegion方法。所以,你會完全刪除第二行,並改變第一行是:

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