Java 클라우드 컴퓨팅 실습: Huawei Cloud ECS를 사용하여 가상화된 환경 구축
소개:
클라우드 컴퓨팅은 오늘날 인터넷 기술의 중요한 추세입니다. 컴퓨팅 리소스, 스토리지 리소스 및 네트워크 리소스를 가상화하여 인터넷을 통해 제공합니다. 사용자가 사용할 수 있습니다. Huawei Cloud는 강력한 클라우드 컴퓨팅 플랫폼을 제공하는 선도적인 클라우드 서비스 제공업체입니다. 이 기사에서는 Java 프로그래밍 언어와 Huawei Cloud ECS(탄력적 클라우드 서버)를 사용하여 가상화된 환경을 구축하는 방법을 소개합니다.
1부: 환경 준비
2부: Java SDK를 사용하여 Huawei Cloud에 연결
SDK에 필요한 패키지를 코드로 가져옵니다.
import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.ecs.v2.EcsClient; import com.huaweicloud.sdk.ecs.v2.model.*;
Huawei Cloud 액세스 키를 설정하세요.
String ak = "your-access-key"; String sk = "your-secret-key"; String projectId = "your-project-id"; BasicCredentials credentials = new BasicCredentials() .withAk(ak) .withSk(sk) .withProjectId(projectId);
ECS 클라이언트 객체를 생성하고 인증합니다.
EcsClient ecsClient = EcsClient.newBuilder() .withCredential(credentials) .withEndpoint("https://ecs.cn-north-1.myhuaweicloud.com") .build();
3부: 가상 머신 인스턴스 생성 및 관리
가상 머신 인스턴스를 생성합니다.
String imageId = "your-image-id"; String flavorId = "your-flavor-id"; String vpcId = "your-vpc-id"; String subnetId = "your-subnet-id"; String securityGroupId = "your-security-group-id"; CreatePostPaidServersRequest request = new CreatePostPaidServersRequest() .withFlavorRef(flavorId) .withImageRef(imageId) .withName("my-vm") .withVpcId(vpcId) .withRootVolume( new PostPaidServerRootVolume() .withVolumetype("SATA") .withSize(40) ) .withDataVolumes( Arrays.asList( new PostPaidServerDataVolume() .withVolumetype("SATA") .withSize(100) ) ) .withAvailabilityZone("cn-north-1b") .withAdminPass("your-vm-password") .withCount(1) .withPublicip( new PostPaidServerPublicip() .withEip( new PostPaidServerEip() .withIptype("5_bgp") ) ) .withServerTags( Arrays.asList( new PostPaidServerTag() .withKey("key1") .withValue("value1"), new PostPaidServerTag() .withKey("key2") .withValue("value2") ) ) .withSubnetId(subnetId) .withSecurityGroupId(securityGroupId); CreatePostPaidServersResponse response = ecsClient.createPostPaidServers(request);
가상 머신 인스턴스 목록을 쿼리합니다.
ListServersDetailsRequest request = new ListServersDetailsRequest() .withLimit(10); ListServersDetailsResponse response = ecsClient.listServersDetails(request); List<ListServersDetailsResult> servers = response.getServers(); for (ListServersDetailsResult server : servers) { System.out.println("虚拟机实例ID:" + server.getId()); System.out.println("虚拟机名称:" + server.getName()); System.out.println("虚拟机状态:" + server.getStatus()); System.out.println("-----------------------"); }
4부: 요약
이 글을 통해 우리는 Java 프로그래밍 언어와 Huawei Cloud ECS를 사용하여 가상화된 환경을 구축하는 방법을 배웠습니다. Huawei Cloud에 연결하는 방법과 가상 머신 인스턴스를 생성하고 관리하는 방법을 배웠습니다. 위의 샘플 코드는 실제 사용 시 필요에 따라 해당 매개변수를 구성해야 합니다.
참조:
위 내용은 Java 클라우드 컴퓨팅 실습: Huawei Cloud ECS를 사용하여 가상화된 환경 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!