Panduan Pengurusan ECS Awan Huawei: Sampel Kod Java untuk Menyambungkan Antara Muka Dengan Pantas
Abstrak: Artikel ini akan memperkenalkan cara menggunakan sampel kod Java untuk menyambung dengan cepat ke antara muka Pelayan Awan Elastik Awan (ECS) Huawei. Dengan mempelajari artikel ini, anda akan belajar cara menggunakan kod Java untuk mengurus kejadian ECS dan melaksanakan operasi seperti mencipta, bertanya, memulakan dan menghentikan kejadian. Contoh kod akan membantu anda memahami dengan lebih baik cara menggunakan SDK yang disediakan oleh Huawei Cloud untuk mengendalikan antara muka ECS.
Pengenalan:
Huawei Cloud Elastic Cloud Server (ECS) menyediakan satu siri antara muka untuk memudahkan pengguna mengurus kejadian ECS melalui kod. Artikel ini akan menggunakan contoh kod Java untuk memperkenalkan cara menyambung ke antara muka Huawei Cloud ECS dan melaksanakan operasi biasa.
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()); } } }
Dalam contoh ini, anda perlu menggantikan <kunci rahsia anda>
, <ID projek anda>
, <ID wilayah anda>
, < code><ID rasa>
, <zon ketersediaan>
dan <kata laluan admin></ kod> Untuk maklumat anda sendiri. Selepas menjalankan kod, tika ECS bernama <code>test-ecs
akan dibuat dan ID tika akan dikembalikan. <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>
<kunci rahsia anda>
, <ID projek anda>
dan <rantau anda ID> code> dengan maklumat anda sendiri. Selepas menjalankan kod, butiran contoh ECS akan dikembalikan.
Operasi lain
Atas ialah kandungan terperinci Panduan Pengurusan ECS Awan Huawei: Antara Muka Pantas Contoh Kod Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!