Huawei Cloud ECS-Verwaltungsleitfaden: Java-Codebeispiele für eine schnelle Verbindung mit der Schnittstelle
Zusammenfassung: In diesem Artikel wird erläutert, wie Sie Java-Codebeispiele verwenden, um schnell eine Verbindung mit der Schnittstelle von Huawei Cloud Elastic Cloud Server (ECS) herzustellen. Durch das Studium dieses Artikels erfahren Sie, wie Sie Java-Code verwenden, um ECS-Instanzen zu verwalten und Vorgänge wie das Erstellen, Abfragen, Starten und Stoppen von Instanzen zu implementieren. Die Codebeispiele helfen Ihnen, besser zu verstehen, wie Sie das von Huawei Cloud bereitgestellte SDK zum Betrieb der ECS-Schnittstelle verwenden.
Einführung:
Huawei Cloud Elastic Cloud Server (ECS) bietet eine Reihe von Schnittstellen, um Benutzern die Verwaltung von ECS-Instanzen über Code zu erleichtern. In diesem Artikel wird anhand von Java-Codebeispielen erläutert, wie eine Verbindung zur Schnittstelle von Huawei Cloud ECS hergestellt und allgemeine Vorgänge implementiert werden.
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()); } } }
In diesem Beispiel müssen Sie <Ihr Zugriff im ersetzen Codeschlüssel>
, <Ihr geheimer Schlüssel>
, <Ihre Projekt-ID>
, <Ihre Regions-ID>
, <Bild-ID>
, <Geschmacks-ID>
, <Verfügbarkeitszone>
und <Administratorkennwort></code > Zu Ihrer eigenen Information. Nach der Ausführung des Codes wird eine ECS-Instanz mit dem Namen <code>test-ecs
erstellt und die Instanz-ID zurückgegeben. <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>
im Code <Ihr Zugangsschlüssel>
, <Ihr geheimer Schlüssel>
, <Ihre Projekt-ID>
und <Ihre Region ID> Ersetzen Sie den Code> durch Ihre eigenen Informationen. Nach dem Ausführen des Codes werden die Details der ECS-Instanz zurückgegeben.
Andere Vorgänge
Das obige ist der detaillierte Inhalt vonHuawei Cloud ECS-Verwaltungshandbuch: Java-Code-Beispiel-Schnellschnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!