API & CLI 지원

GUI 콘솔 외에도 AWS CLI 또는 IaC 도구(Terraform, Ansible 등)로 제어 가능

AWS API 호환 개요
  • zCompute는 AWS와 동일한 API 방식을 지원하여
AWS SDK·CLI·Terraform·Boto3 등을 그대로 사용할 수 있음
  • region 파라미터는 zCompute에서 실제 의미는 없지만, 반드시 입력해야 오류가 없음 Terraform 예시로 이를 설명
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 등