Maison  >  Article  >  Java  >  Guide de gestion Huawei Cloud ECS : exemple d'interface rapide de code Java

Guide de gestion Huawei Cloud ECS : exemple d'interface rapide de code Java

WBOY
WBOYoriginal
2023-07-06 19:52:451542parcourir

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.

  1. Préparation de l'environnement
    Avant de commencer, assurez-vous d'avoir configuré l'environnement de développement Java et d'avoir enregistré et ouvert un compte Huawei Cloud. De plus, vous devez installer et configurer le SDK Huawei Cloud Java.
  2. Créer une instance ECS
    À l'aide de l'interface ECS du SDK Huawei Cloud Java, vous pouvez créer une instance ECS via l'exemple de code suivant :
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é. 78faa301cc2e3849f73f43da60b6602b496368d73db885d7bf0a8d2901c6ebf7a5c5db44bbfcdf9638f44052826bd3f1deb1f3be78431abe3b842b323a50434d4763926fbd8b476b5324276b5a2dc7f6a93661bfe877cfe28e299d070b8e7c291c641c8a24ac3350fdd974c3fc7dc092a60f0a2c7fd8c7a011aeebb209559cfe 为您自己的信息。运行代码后,将会创建一个名为 test-ecs 的ECS实例,并返回实例的ID。

  1. 查询ECS实例信息
    使用华为云Java SDK中的ECS接口,您可以通过以下代码示例查询ECS实例的信息:
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());
        }
    }
}

同样,将代码中的 78faa301cc2e3849f73f43da60b6602b496368d73db885d7bf0a8d2901c6ebf7a5c5db44bbfcdf9638f44052826bd3f1deb1f3be78431abe3b842b323a50434d

    Requête des informations sur l'instance ECS
      À l'aide de l'interface ECS du SDK Java Huawei Cloud, vous pouvez interroger les informations de l'instance ECS via l'exemple de code suivant :

    1. rrreee
    2. De même, modifiez le 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

    En plus de créer et d'interroger des instances ECS, vous pouvez également utiliser le SDK Huawei Cloud Java pour effectuer d'autres opérations sur les instances ECS, telles que leur démarrage, leur arrêt et leur suppression. Un exemple de code détaillé peut être trouvé dans la documentation officielle du SDK Huawei Cloud.

    Conclusion :
  • Cet article explique comment utiliser des exemples de code Java pour se connecter à l'interface de Huawei Cloud ECS et mettre en œuvre des opérations telles que la création et l'interrogation d'instances ECS. En étudiant cet article, vous pouvez rapidement commencer à utiliser le SDK Java fourni par Huawei Cloud pour obtenir une gestion flexible des instances ECS. J'espère que cet article vous sera utile lorsque vous utiliserez Huawei Cloud ECS !
  • Documents de référence :
🎜Centre de développement Huawei Cloud : https://www.huaweicloud.com/developer/index.html 🎜🎜Documentation du SDK Huawei Cloud : https://developer.huaweicloud.com/sdk?list= 1 🎜🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn