- zCompute는 AWS와 동일한 API 방식을 지원하여 AWS SDK·CLI·Terraform·Boto3 등을 그대로 사용할 수 있음
- region 파라미터는 zCompute에서 실제 의미는 없지만, 반드시 입력해야 오류가 없음 Terraform 예시로 이를 설명
API & CLI 지원
GUI 콘솔 외에도 AWS CLI 또는 IaC 도구(Terraform, Ansible 등)로 제어 가능
AWS API 호환 개요
AWS EC2 API 호환표
- EC2 관련 API 대부분을 지원
- 각 API 별로
- Required(필수) 파라미터
- Optional(선택) 파라미터
- Ignored(입력해도 무시) 파라미터
- Unsupported(지원하지 않음)을 표로 정리
| API | 필수 | 선택 |
|---|---|---|
| RunInstances | ImageId / MinCount / MaxCount | InstanceType, KeyName, SecurityGroup 등 |
| StopInstances | InstanceId | Force |
AWS Import/Export VMs
- ImportImage / DescribeImportImageTasks 제공
- 이미지 가져오기 관련 API 사용 가능
AWS Auto Scaling Group(ASG)
- 대부분의 ASG API 지원
- CreateAutoScalingGroup, AttachInstances, DetachInstances, Policies 등 활용 가능
- 부분적으로 Unsupported 파라미터 존재
(예: LaunchTemplate, PlacementGroup 등)
AWS EBS (Block Storage)
- AttachVolume, CreateVolume, CreateSnapshot, DeleteVolume 등 지원
- 볼륨 생성, 삭제, 스냅샷 사용 가능
AWS SNS
- CreateTopic, Subscribe, Publish 등 지원/ Publish는 Message 필수
AWS CloudWatch
- 알람 생성, 수정, 삭제/ 메트릭 조회(ListMetrics) 가능
- PutMetricAlarm 필수 값: AlarmName, ComparisonOperator, MetricName, Namespace, Period, Threshold 등