본문으로 건너뛰기

3.1 API 규격

  1. API 규격

    image-20220411182055482

    • Cloud Service 관리 API 4종

    image-20220411182055482

    • Server 관리 API 10종

    image-20220411182055482

    • Networks 관리 API 4종

    image-20220411182055482

    • Volums 관리 API 4종

    image-20220411182055482

    • Zons, Regions, Snapshots, Images, Flavors, Keypairs, Securitygroups, Addresses, Groups, Users, Vpcs, Subnets, Resource 관리 API 각 1종

    image-20220411182055482

    image-20220411182055482

3.2 Cloud Management Module API 사용 방법

  1. Cloud Management Module API 규격 확인 후 호출

    • CloudService를 관리할 수 있는 postgreSQL Database를 생성한 후 해당 DB 정보를 application.properties에 추가하여 연동 진행

    • parameter 중 cloudServiceId값은 'api/cloudServices (POST)' API로 CloudService 정보를 등록하고, 해당 정보의 고유 ID값과 동일하게 적용

      • 아래 예시 사진 참조

      image-20220411182055482

    • parameter 중 cloudServiceCredential값은 위에서 등록한 CloudService의 정보를 AES256 알고리즘을 통하여 암호한 키를 입력

    • CloudServices, Server, Network 등 API 규격에 맞게 Header, Parameter, 호출 URL, Method를 확인 후 API 호출