английский | 简体中文
Alibaba Cloud SDK для Java позволяет получить доступ к облачным сервисам Alibaba, таким как Elastic Compute Service (ECS), Server Load Balancer (SLB) и CloudMonitor. Вы можете получить доступ к облачным сервисам Alibaba без необходимости выполнять задачи, связанные с API, такие как подписание и создание запросов.
В этом документе описывается, как получить и вызвать Alibaba Cloud SDK для Java.
Если у вас возникли проблемы при использовании Alibaba Cloud SDK для Java, отправьте сообщение о проблеме.
AccessKey ID
и AccessKey Secret
. Создайте и просмотрите свой AccessKey на консоли RAM или обратитесь к системному администратору.Если вы используете Apache Maven для управления проектами Java, вам нужно только добавить соответствующие зависимости в файлы pom.xml проектов. Вы можете просмотреть зависимости Maven различных облачных продуктов в Alibaba Cloud SDK Center.
Вы должны установить библиотеку aliyun-java-sdk-core
независимо от того, какой комплект разработки продукта вы хотите использовать. Например, для вызова ECS SDK необходимо установить библиотеки aliyun-java-sdk-core
и библиотеки aliyun-java-sdk-ecs
.
Чтобы использовать Ecs SDK в качестве примера, вам нужно объявить только следующие две зависимости в файле pom.xml
.
< dependency >
< groupId >com.aliyun</ groupId >
< artifactId >aliyun-java-sdk-core</ artifactId >
< version >[4.6.3,5.0.0)</ version >
</ dependency >
< dependency >
< groupId >com.aliyun</ groupId >
< artifactId >aliyun-java-sdk-ecs</ artifactId >
< version >[4.16.0,5.0.0)</ version >
</ dependency >
Если maven не загружает пакеты jar из центрального репозитория, вам необходимо добавить эти зависимости в файл pom.xml, иначе будет сообщено об исключении NoClassDefFoundError.
< dependency >
< groupId >com.google.code.gson</ groupId >
< artifactId >gson</ artifactId >
< version >2.10.1</ version >
</ dependency >
< dependency >
< groupId >io.opentracing</ groupId >
< artifactId >opentracing-api</ artifactId >
< version >0.33.0</ version >
</ dependency >
< dependency >
< groupId >io.opentracing</ groupId >
< artifactId >opentracing-util</ artifactId >
< version >0.33.0</ version >
</ dependency >
Устранение неполадок Предоставьте службу диагностики OpenAPI, которая поможет разработчикам быстро находить и устранять ошибки с помощью RequestID
или error message
, а также предлагать решения.
В следующем примере кода показано, как использовать Alibaba Cloud SDK для Java:
package com . testprogram ;
import com . aliyuncs . profile . DefaultProfile ;
import com . aliyuncs . DefaultAcsClient ;
import com . aliyuncs . IAcsClient ;
import com . aliyuncs . exceptions . ClientException ;
import com . aliyuncs . exceptions . ServerException ;
import com . aliyuncs . ecs . model . v20140526 .*;
public class Main {
public static void main ( String [] args ) {
// 1. Create and initialize a DefaultAcsClient instance
DefaultProfile profile = DefaultProfile . getProfile (
"<your-region-id>" , // The region ID
"<your-access-key-id>" , // The AccessKey ID of the RAM account
"<your-access-key-secret>" ); // The AccessKey Secret of the RAM account
IAcsClient client = new DefaultAcsClient ( profile );
// 2. Create an API request and set parameters
DescribeInstancesRequest request = new DescribeInstancesRequest ();
request . setPageSize ( 10 );
// 3. Initiate the request and handle the response or exceptions
DescribeInstancesResponse response ;
try {
response = client . getAcsResponse ( request );
for ( DescribeInstancesResponse . Instance instance : response . getInstances ()) {
System . out . println ( instance . getPublicIpAddress ());
}
} catch ( ServerException e ) {
e . printStackTrace ();
} catch ( ClientException e ) {
e . printStackTrace ();
}
}
}
По соображениям безопасности мы не рекомендуем жестко кодировать учетные данные в исходном коде. Вам следует получить доступ к учетным данным из внешних конфигураций или переменных среды.
Открытие проблемы. Проблемы, не соответствующие рекомендациям, могут быть немедленно закрыты.
Подробные изменения для каждого выпуска описаны в примечаниях к выпуску.
Прежде чем делать запрос на включение, обязательно прочтите Руководство для участников.
Апач-2.0
Авторские права (c) 2009 г. – настоящее время, Alibaba Cloud. Все права защищены.