본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

클라우드 오케스트레이션 API

기여자

Cloud Orchestration API NetApp 서비스 엔진 지원: Cloud Volumes Services를 NetApp 서비스 엔진에 연결하고 NetApp 서비스 엔진 내에서 해당 서비스와 함께 사용할 수 있습니다. Azure NetApp Files(ANF) 및 Google Cloud Platform(GCP)은 Cloud Volumes Services에 대해 지원됩니다.

Cloud Volumes Services에 대한 구독은 NetApp 서비스 엔진 외부에서 관리됩니다. 클라우드 서비스에 연결할 수 있도록 관련 자격 증명이 NetApp 서비스 엔진에 제공됩니다.

이 섹션에서는 다음에 대한 API를 설명합니다.

  • Cloud Volumes Service 인스턴스 관리

  • Azure NetApp Files 계정 관리

  • Azure NetApp Files 용량 풀 관리

  • Azure NetApp Files 볼륨 관리

  • Google Cloud Volumes 관리

Cloud Volumes Service 인스턴스

다음 표에 나열된 방법을 사용하여 Cloud Volumes Service 인스턴스를 검색하고 만듭니다.

HTTP 메서드 경로 설명

"내려가세요

'/v2.1/cvs/instances'

모든 Cloud Volumes Service 인스턴스를 검색합니다.

POST를 누릅니다

'/v2.1/cvs/instances'

새 Cloud Volumes Service 인스턴스를 작성합니다.

"내려가세요

'/v2.1/cvs/instances/{id}'

ID별로 Cloud Volumes Service 인스턴스를 조회한다.

"내려가세요

'/v2.1/anf/accounts'

Azure NetApp Files 계정을 검색합니다.

POST를 누릅니다

'/v2.1/anf/accounts'

Azure NetApp Files 계정을 만듭니다

"내려가세요

'/v2.1/anf/accounts/{id}'

ID별로 Azure NetApp Files 계정을 조회한다.

"내려가세요

'/v2.1/anf/pool'

모든 용량 풀을 검색합니다.

POST를 누릅니다

'/v2.1/anf/pool'

용량 풀을 생성합니다.

"내려가세요

'/v2.1/anf/pool/{id}'

ID별로 Azure NetApp Files 용량 풀을 검색합니다.

Cloud Volumes Service 인스턴스 특성

다음 표에서는 Cloud Volumes Service 인스턴스 특성을 보여 줍니다.

속성 유형 설명

"아이드"

문자열

Cloud Volumes Service 인스턴스의 고유 식별자입니다.

이름

문자열

Cloud Volumes Service 인스턴스의 이름입니다.

cc_working_env

문자열

Cloud Manager 내 작업 환경 이름

cc_client_id

문자열

Auth0 서비스 ID입니다.

cc_refresh_token

문자열

Auth0 토큰 새로 고침.

cc_account_id

문자열

Cloud Central 계정 ID입니다.

cc_account_name입니다

문자열

Cloud Central 계정 이름입니다.

cc_credentials_id를 입력합니다

문자열

Cloud Centra 작업 환경의 ID입니다.

'Azure_client_id’입니다

문자열

애플리케이션(클라이언트) ID입니다. Cloud Manager가 Azure Active Directory를 인증하는 데 사용할 수 있는 Active Directory 서비스 보안 주체의 ID입니다.

'Azure_client_secret’입니다

문자열

서비스 보안 주체 응용 프로그램에 대한 클라이언트 암호 값입니다.

"Azure_tenant_id"

문자열

Azure Active Directory ID입니다. 이를 테넌트 ID라고도 합니다.

"Azure_subscription_id"

문자열

Azure Active Directory 구독 ID입니다.

'Subtenant_id’입니다

문자열

서브테넌트 ID입니다.

태그

키-값 쌍입니다.

Cloud Volumes Service 인스턴스를 검색합니다

HTTP 메서드 경로 설명 경로 매개 변수

"내려가세요

'/v2.1/cvs/instances'

Cloud Volumes Service 인스턴스를 검색합니다.

'tenant_id:'(선택 사항) 지정된 테넌트에 속한 Cloud Volumes Service 인스턴스를 반환합니다. 도 참조하십시오 "공통 페이지 매김" 매개 변수.

필요한 요청 본문 매개 변수: "없음

ID별로 Cloud Volumes Service 인스턴스를 조회한다

다음 표에 나열된 메소드를 사용하여 Cloud Volumes Service 인스턴스를 해당 식별자로 검색합니다.

HTTP 메서드 경로 설명 매개 변수

"내려가세요

'/v2.1/cvs/instances/{id}'

ID별로 Cloud Volumes Service 인스턴스를 조회한다.

id(string): Cloud Volumes Service 인스턴스의 고유 식별자입니다.

요청 본문 속성: 없음

Cloud Volumes Service 인스턴스 작성

다음 표에 나열된 방법을 사용하여 새 Cloud Volumes Service 인스턴스를 만듭니다.

HTTP 메서드 경로 설명 매개 변수

POST를 누릅니다

'/v2.1/cvs/instances'

Cloud Volumes Service 인스턴스를 만듭니다.

없음

필요한 요청 본문 속성: 'name,cc_working_env,cc_client_id,cc_refresh_token,cc_account_id, cc_account_name, sAzure_client_id, sAzure_client_secret, sAzure_tenant_id, sAzure_subscription_id, subtenant_id’입니다

  • 요청 본문 예: *

{
  "name": "instance1",
  "cc_working_env": "my-working-env",
  "cc_client_id": "Mu0V1ywgYteI6w1MbD15fKfVIUrNXGWC",
  "cc_refresh_token": "y1tMw3lNzE8JL9jtiE29oSRxOAzYu0cdnwS_2XhjQBr9G",
  "cc_account_id": "account-335jdf32",
  "cc_account_name": "my-account-name",
  "cc_credentials_id": "d336c449-aeb8-4bb3-af28-5b886c40dd00",
  "azure_client_id": "53ba6f2b-6d52-4f5c-8ae0-7adc20808854",
  "azure_client_secret": "NMubGVcDqkwwGnCs6fa01tqlkTisfUd4pBBYgcxxx=",
  "azure_tenant_id": "53ba6f2b-6d52-4f5c-8ae0-7adc20808854",
  "azure_subscription_id": "1933a261-d141-4c68-9d6c-13b607790910",
  "subtenant_id": "5d2fb0fb4f47df00015274e3",
  "tags": {
    "key1": "Value 1",
    "key2": "Value 2",
    "key3": "Value 3",
    "keyN": "Value N"
  }
}

Cloud Volumes Service 인스턴스의 태그를 관리합니다

다음 표에 나열된 메서드를 사용하여 명명된 Cloud Volumes Service 인스턴스의 태그를 지정합니다.

HTTP 메서드 경로 설명 매개 변수

POST를 누릅니다

'/v2.1/cvs/instances/{id}/tags'

Cloud Volumes Service 인스턴스의 태그를 관리합니다.

id(string): Cloud Volumes Service 인스턴스의 고유 식별자입니다.

필요한 요청 본문 속성: '키 값 쌍’입니다

  • 요청 본문 예: *

{
  "env": "test"
}

Azure NetApp Files 계정

Azure NetApp Files 계정 특성

다음 표에서는 Azure NetApp Files 계정 특성을 보여 줍니다.

속성 유형 설명

"아이드"

문자열

Azure NetApp Files 계정의 고유 식별자입니다.

이름

문자열

Azure NetApp Files 계정의 이름입니다.

resource_group’입니다

문자열

Azure 리소스 그룹입니다.

위치

문자열

Azure 위치(지역/구역)

'cvs_instance_id'

문자열

Cloud Volumes Service 인스턴스 식별자입니다.

태그

키-값 쌍입니다.

Azure NetApp Files 계정을 검색합니다

HTTP 메서드 경로 설명 경로 매개 변수

"내려가세요

'/v2.1/anf/accounts'

Azure NetApp Files 계정을 검색합니다.

'Subtenant_id:'(필수) Azure NetApp Files 계정이 속한 서브테넌트 ID. 'tenant_id:'(선택 사항) 지정된 테넌트에 속한 Azure NetApp Files 계정을 반환합니다. 도 참조하십시오 "공통 페이지 매김" 매개 변수.

필요한 요청 본문 매개 변수: "없음

이름으로 Azure NetApp Files 계정을 검색합니다

다음 표에 나열된 방법을 사용하여 이름으로 Azure NetApp Files 계정을 검색합니다.

HTTP 메서드 경로 설명 매개 변수

"내려가세요

'/v2.1/anf/accounts/{name}'

이름으로 Azure NetApp Files 계정을 검색합니다.

이름(string):(필수) Azure NetApp Files 계좌의 이름입니다. Subtenant_id(string):'(필수) Azure NetApp Files 계정이 속한 서브테넌트 ID입니다.

요청 본문 속성: 없음

Azure NetApp Files 계정을 만듭니다

다음 표에 나열된 방법을 사용하여 새 Azure NetApp Files 계정을 만듭니다.

HTTP 메서드 경로 설명 매개 변수

POST를 누릅니다

'/v2.1/anf/accounts'

새 Azure NetApp Files 계정을 만듭니다.

없음

필요한 요청 본문 속성: 'name, resource_group, location, cvs_instance_id'

  • 요청 본문 예: *

{
  "name": "string",
  "resource_group": "string",
  "location": "string",
  "cvs_instance_id": "5d2fb0fb4f47df00015274e3",
  "tags": {
    "key1": "Value 1",
    "key2": "Value 2",
    "key3": "Value 3",
    "keyN": "Value N"
  }
}

Azure NetApp Files 용량 풀

용량 풀 특성

다음 표에는 용량 풀 특성이 나와 있습니다.

속성 유형 설명

"아이드"

문자열

용량 풀의 고유 식별자입니다.

이름

문자열

용량 풀의 이름입니다.

resource_group’입니다

문자열

Azure 리소스 그룹입니다.

위치

문자열

Azure 위치(지역/구역)

'크기’입니다

정수

용량 풀의 크기(TB)입니다.

'Service_level

문자열

적용 가능한 서비스 수준 이름: Ultra, Premium 또는 Standard.

"anf_account_name"

문자열

Azure NetApp Files 계정 인스턴스 식별자입니다.

'Subtenant_id’입니다

문자열

서브테넌트 ID입니다.

태그

키-값 쌍입니다.

용량 풀을 검색합니다

HTTP 메서드 경로 설명 경로 매개 변수

"내려가세요

'/v2.1/anf/pool'

용량 풀을 검색합니다.

'Subtenant_id:'(필수) ANF 계정이 속한 서브테넌트 ID. 'tenant_id:'(선택 사항)는 지정된 테넌트에 속한 용량 풀을 반환합니다. 도 참조하십시오 "공통 페이지 매김" 매개 변수.

필요한 요청 본문 매개 변수: "없음

  • 요청 본문 예: *

none

이름으로 용량 풀을 검색합니다

다음 표에 나열된 방법을 사용하여 이름으로 용량 풀을 검색합니다.

HTTP 메서드 경로 설명 매개 변수

"내려가세요

'/v2.1/anf/pool/{name}'

이름으로 용량 풀을 검색합니다.

이름(string):(필수) 용량 풀의 고유 이름입니다. Subtenant_id(string): (필수) 용량 풀이 속한 서브테넌트 ID입니다.

요청 본문 속성: 없음

용량 풀을 생성합니다

다음 표에 나와 있는 방법을 사용하여 새 용량 풀을 생성합니다.

HTTP 메서드 경로 설명 매개 변수

POST를 누릅니다

'/v2.1/anf/pool'

용량 풀을 생성합니다.

없음

필요한 요청 본문 속성: 'name,resource_group, location, size, service_level, ANF_ACCOUNT_NAME, subtenant_id’입니다

  • 요청 본문 예: *

{
  "name": "string",
  "resource_group": "string",
  "location": "string",
  "size": 10,
  "service_level": "Standard",
  "anf_account_name": "myaccount",
  "subtenant_id": "5d2fb0fb4f47df00015274e3",
  "tags": {
    "key1": "Value 1",
    "key2": "Value 2",
    "key3": "Value 3",
    "keyN": "Value N"
  }
}

용량 풀의 크기를 수정합니다

다음 표에 나와 있는 방법을 사용하여 용량 풀의 크기를 수정합니다.

HTTP 메서드 경로 설명 매개 변수

'Put'

'/v2.1/anf/pool/{name}'

용량 풀의 크기를 수정합니다.

이름(string): 필수: 용량 풀의 고유 이름입니다.

필수 요청 본문 속성: 'name, resource_group, location, anf_account_name, size, service_level, subtenant_id’입니다

  • 요청 본문 예: *

{
  "name": "myaccount",
  "resource_group": "string",
  "location": "string",
  "anf_account_name": "myaccount",
  "size": 4,
  "service_level": "Standard",
  "subtenant_id": "5d2fb0fb4f47df00015274e3",
  "tags": {
    "key1": "Value 1",
    "key2": "Value 2",
    "key3": "Value 3",
    "keyN": "Value N"
  }
}

Azure NetApp Files 볼륨

Azure NetApp Files 볼륨 특성

다음 표에는 Azure NetApp Files 볼륨 특성이 나와 있습니다.

속성 유형 설명

"아이드"

문자열

Azure NetApp Files 볼륨의 고유 식별자입니다.

이름

문자열

Azure NetApp Files 볼륨의 이름입니다.

resource_group’입니다

문자열

Azure 리소스 그룹입니다.

'Subtenant_id’입니다

문자열

서브테넌트 ID입니다.

"anf_account_name"

문자열

Azure NetApp Files 계정 이름입니다.

'anf_pool_name’입니다

문자열

Azure NetApp Files 풀 이름입니다.

위치

문자열

Azure 위치(지역/구역)

파일 경로

문자열

생성 토큰 또는 파일 경로. 볼륨에 액세스하기 위한 고유한 파일 경로입니다.

quota_size를 선택합니다

정수

허용되는 최대 스토리지 할당량(GiB)입니다.

'상계처리'

문자열

위임된 서브넷에 대한 Azure 리소스 URL입니다. 위임 Microsoft NetApp/볼륨이 있어야 합니다.

태그

키-값 쌍입니다.

Azure NetApp Files 볼륨을 검색합니다

다음 표에 나열된 방법을 사용하여 Azure NetApp Files 볼륨을 검색합니다. Tenant_id를 지정하면 해당 Tenant에 속하는 계정만 반환됩니다.

HTTP 메서드 경로 설명 경로 매개 변수

"내려가세요

'/v2.1/anf/volumes'

Azure NetApp Files 볼륨을 검색합니다.

Subtenant_id:'(필수) ANF 볼륨이 속한 서브테넌트 ID입니다. 'tenant_id:'(선택 사항) 지정된 테넌트에 속한 ANF 볼륨을 반환합니다. 도 참조하십시오 "공통 페이지 매김" 매개 변수.

필요한 요청 본문 매개 변수: "없음"

이름으로 Azure NetApp Files 볼륨을 검색합니다

다음 표에 나열된 방법을 사용하여 이름으로 Azure NetApp Files 볼륨을 검색합니다.

HTTP 메서드 경로 설명 매개 변수

"내려가세요

'/v2.1/anf/volumes/{name}'

이름으로 Azure NetApp Files 볼륨을 검색합니다.

이름(string): 필수: Azure NetApp Files 볼륨의 고유 이름입니다. 'Subtenant_id:'(string)필수 항목입니다. Azure NetApp Files 볼륨이 속한 하위 테넌트 ID입니다.

요청 본문 속성: 없음

  • 요청 본문 예: *

none

Azure NetApp Files 볼륨을 생성합니다

다음 표에 나열된 방법을 사용하여 새 Azure NetApp Files 볼륨을 만듭니다.

HTTP 메서드 경로 설명 매개 변수

POST를 누릅니다

'/v2.1/anf/volumes'

Azure NetApp Files 볼륨을 생성합니다.

없음

필수 요청 본문 속성: 'name,resource_group,subtenant_id,anf_account_name,anf_pool_name, virtual_network, location, file_path, quota_size, subNetID’입니다

  • 요청 본문 예: *

{
  "name": "myVolume",
  "resource_group": "string",
  "subtenant_id": "5d2fb0fb4f47df00015274e3",
  "anf_account_name": "myaccount",
  "anf_pool_name": "myaccount",
  "virtual_network": "anf-vnet",
  "location": "string",
  "file_path": "myVolume",
  "quota_size": 100,
  "subNetId": "string",
  "protocol_types": [
    "string"
  ],
  "tags": {
    "key1": "Value 1",
    "key2": "Value 2",
    "key3": "Value 3",
    "keyN": "Value N"
  }
}

Google Cloud용 Cloud Volumes Service 관리

Cloud Orchestration 범주에서 '/v2.1/GCP/volumes' API를 사용하면 Google Cloud 인스턴스의 클라우드 볼륨을 관리할 수 있습니다. 이 API를 실행하기 전에 Google Cloud Platform(GCP) 구독에 대한 Cloud Volumes Service 계정이 서브테넌트에 대해 활성화되어 있는지 확인하십시오.

HTTP 동사 경로 설명 필수 매개 변수/요청 본문

"내려가세요

'/v2.1/GCP/볼륨'

Get 메서드를 사용하여 서브테넌트의 Cloud Volumes Service 구독에 대해 생성한 모든 Google Cloud Volumes의 세부 정보를 검색할 수 있습니다.

오프셋: 결과 집합 수집을 시작하기 전에 건너뛸 항목 수입니다. 제한값: 반환할 항목 수입니다. 'Subtenant_id': Google Cloud에 가입된 서브테넌트의 ID입니다. 리기온: 서비스 가입 지역.

"내려가세요

'/v2.1/GCP/볼륨/{id}'

이 방법을 사용하여 서브테넌트의 Cloud Volumes Service 구독에 대해 생성된 특정 Google Cloud 볼륨의 세부 정보를 검색할 수 있습니다.

id: GCP 볼륨의 ID입니다. 'Subtenant_id': Google Cloud에 가입된 서브테넌트의 ID입니다. 리기온: 서비스 가입 지역.

POST를 누릅니다

'/v2.1/GCP/볼륨'

하위 테넌트의 GCP 볼륨을 생성합니다. 요청 바디에 값을 추가하여 지정된 매개 변수를 사용하여 볼륨을 생성합니다.

""{"subtenant_id":"<ID>", "name":"<Volume_name>", "region":"<region>", "zone":"<zone>", "creation_token":"<token>", "allowed_clients":"<GCP 액세스가 허용된 클라이언트의 IP 주소>", "network":"<GCP 구독 서비스에 대해 입력한 네트워크 세부 정보>", "protocol_types": ["<NFSv3>" 등의 연결에 대한 프로토콜, "quota_GiB":<volume quota in bytes>, "service_level", "service_level" 등의 표준 라벨, "service:

를 누릅니다

'/v2.1/GCP/볼륨/{id}'

하위 테넌트에 대해 이미 생성된 GCP 볼륨을 수정합니다. 수정할 볼륨의 볼륨 ID와 수정할 매개 변수의 값을 요청 본문에 추가합니다.

""{"subtenant_id":"<ID>", "name":"<Volume_name>", "region":"<region>", "zone":"<zone>", "allowed_clients":"<ip address of the client allowed to access GCP>", "quota_GiB":<volume quota in bytes>," service_labels:", "service_labels:", "service_labels:

삭제

'/v2.1/GCP/볼륨/{id}'

이 방법을 사용하여 서브테넌트의 Cloud Volumes Service 구독에 대해 생성된 특정 Google Cloud 볼륨을 삭제할 수 있습니다.

id: GCP 볼륨의 ID입니다. 'Subtenant_id': Cloud Volumes Service for Google Cloud에 가입된 서브테넌트의 ID입니다. 리기온: 서비스 가입 지역.