Maison >Java >javaDidacticiel >Guide de gestion Huawei Cloud ECS : exemple d'interface rapide de code Java
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 57e049d90d637221e94a90ccfaf909ce
, 16a35cb9ba0fc442951a04ef5a313590
, 64288c2a0c74149c3c2d0ebea6126eca
, daecbb9c6540adf7337ed0dc8101896f
, 3f8abbc1cea3c6a8d739388fb6d6e7bd
, 8634f9b8ed02bac15209bee1eb91f3d4
, 81447f552b602d3ccb2dc3d8a038dbc5
et 4ee7083c14f58e804da8a186b3c5f2b7
Pour votre propre information. Après avoir exécuté le code, une instance ECS nommée test-ecs
sera créée et l'ID d'instance sera renvoyé. 78faa301cc2e3849f73f43da60b6602b
、496368d73db885d7bf0a8d2901c6ebf7
、a5c5db44bbfcdf9638f44052826bd3f1
、deb1f3be78431abe3b842b323a50434d
、4763926fbd8b476b5324276b5a2dc7f6
、a93661bfe877cfe28e299d070b8e7c29
、1c641c8a24ac3350fdd974c3fc7dc092
和a60f0a2c7fd8c7a011aeebb209559cfe
为您自己的信息。运行代码后,将会创建一个名为 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()); } } }
同样,将代码中的 78faa301cc2e3849f73f43da60b6602b
、496368d73db885d7bf0a8d2901c6ebf7
、a5c5db44bbfcdf9638f44052826bd3f1
和deb1f3be78431abe3b842b323a50434d
dans le code 621b48be5860340c6ec3ef1c84cac303
, 16a35cb9ba0fc442951a04ef5a313590
, dedf2ac5e6de45fb96336de7c3fd0786
et db04eb061231b8ee9cf20391c494e96a 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!