Guide de gestion Huawei Cloud ECS : exemples de code Java pour se connecter rapidement à l'interface
Résumé : cet article explique comment utiliser des exemples de code Java pour se connecter rapidement à l'interface de Huawei Cloud Elastic Cloud Server (ECS). En étudiant cet article, vous apprendrez à utiliser le code Java pour gérer les instances ECS et mettre en œuvre des opérations telles que la création, l'interrogation, le démarrage et l'arrêt des instances. Les exemples de code vous aideront à mieux comprendre comment utiliser le SDK fourni par Huawei Cloud pour faire fonctionner l'interface ECS.
Introduction :
Huawei Cloud Elastic Cloud Server (ECS) fournit une série d'interfaces pour permettre aux utilisateurs de gérer les instances ECS via du code. Cet article utilisera des exemples de code Java pour présenter comment se connecter à l'interface de Huawei Cloud ECS et mettre en œuvre des opérations courantes.
import com.huaweicloud.sdk.core.AuthCredentials; import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.ClientRequestException; import com.huaweicloud.sdk.core.exception.ServiceResponseException; import com.huaweicloud.sdk.ecs.v2.EcsClient; import com.huaweicloud.sdk.ecs.v2.model.*; public class CreateEcsExample { public static void main(String[] args) { AuthCredentials credentials = new BasicCredentials() .withAk("<your access key>") .withSk("<your secret key>") .withProjectId("<your project ID>"); EcsClient client = EcsClient.newBuilder() .withCredential(credentials) .withRegion("<your region ID>") .build(); CreateServersRequest request = new CreateServersRequest() .withBody(new CreateServersRequestBody() .withName("test-ecs") .withImageRef("<image ID>") .withFlavorRef("<flavor ID>") .withAvailabilityZone("<availability zone>") .withAdminPass("<admin password>") ); try { CreateServersResponse response = client.createServers(request); System.out.println("Create ECS instance succeeded, ECS ID: " + response.getServerIds()); } catch (ServiceResponseException e) { System.err.println(e.getMessage()); } catch (ClientRequestException e) { System.err.println(e.getMessage()); } } }
Dans cet exemple, vous devez remplacer <votre accès dans le clé de code>
, <votre clé secrète>
, <ID de votre projet>
, <ID de votre région>
, <ID d'image>
, <ID de saveur>
, <zone de disponibilité>
et <mot de passe administrateur></code > Pour votre propre information. Après avoir exécuté le code, une instance ECS nommée <code>test-ecs
sera créée et l'ID d'instance sera renvoyé. <your access key>
、<your secret key>
、<your project ID>
、<your region ID>
、<image ID>
、<flavor ID>
、<availability zone>
和<admin password>
为您自己的信息。运行代码后,将会创建一个名为 test-ecs
的ECS实例,并返回实例的ID。
import com.huaweicloud.sdk.core.AuthCredentials; import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.ClientRequestException; import com.huaweicloud.sdk.core.exception.ServiceResponseException; import com.huaweicloud.sdk.ecs.v2.EcsClient; import com.huaweicloud.sdk.ecs.v2.model.*; public class QueryEcsExample { public static void main(String[] args) { AuthCredentials credentials = new BasicCredentials() .withAk("<your access key>") .withSk("<your secret key>") .withProjectId("<your project ID>"); EcsClient client = EcsClient.newBuilder() .withCredential(credentials) .withRegion("<your region ID>") .build(); ListServersDetailsRequest request = new ListServersDetailsRequest(); try { ListServersDetailsResponse response = client.listServersDetails(request); System.out.println("Query ECS instance details succeeded, ECS list: " + response.getServers()); } catch (ServiceResponseException e) { System.err.println(e.getMessage()); } catch (ClientRequestException e) { System.err.println(e.getMessage()); } } }
同样,将代码中的 <your access key>
、<your secret key>
、<your project ID>
和<your region ID>
dans le code <votre clé d'accès>
, <votre clé secrète>
, <votre identifiant de projet>
et <votre région ID> code> avec vos propres informations. Après avoir exécuté le code, les détails de l'instance ECS seront renvoyés.
Autres opérations
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!