Skip to main content
Astra Automation
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

클러스터의 스토리지 클래스를 검색합니다

GET /accounts/{account_id}/topology/v1/clusters/{cluster_id}/storageClasses/{storageClass_id}

JSON 응답 본문에 저장된 Storage Class API 리소스를 반환합니다.

매개변수

이름 유형 에서 필수 요소입니다 설명

account_id

문자열

경로

포함하는 계정 리소스의 ID

  • 예: {{.Account}}

클러스터_ID

문자열

경로

포함된 클러스터 리소스의 ID

storageClass_id

문자열

경로

목록에 표시할 storageClass 컬렉션의 ID

응답

Status: 200, Returns the stored Storage Class API resource in the JSON response body.
이름 유형 필수 요소입니다 설명

유형

문자열

리소스의 미디어 유형입니다. 정의된 값은 다음과 같습니다.

  • "application/astra-storageClass"

버전

문자열

리소스 버전입니다. 정의된 값은 다음과 같습니다.

  • "1.0"

  • "1.1"

ID입니다

문자열

리소스의 전역 고유 식별자입니다. 정의된 값은 다음과 같습니다.

  • UUIDv4 스키마를 준수합니다.

이름

문자열

스토리지 클래스의 이름을 나타내는 값을 포함하는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • 최소 길이: 1

  • 최대 길이: 255

프로비저너

문자열

스토리지 클래스와 연결된 프로비저너를 나타내는 값을 포함하는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • 최소 길이: 1

  • 최대 길이: 255

사용 가능

문자열

관리 상태에서 스토리지 클래스가 클러스터에서 사용 가능한지 또는 클러스터에 추가할 수 있는지 여부를 나타내는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • "available" - 스토리지 클래스를 사용할 수 있습니다

  • "eligible" - 스토리지 클래스는 관리 중일 때 클러스터에서 사용할 수 있습니다.

  • "ineligible" - 스토리지 클래스가 관리 중일 때 클러스터에서 사용할 수 없습니다

allowVolumeExpansion

문자열

스토리지 클래스에서 볼륨 확장이 허용되는지 여부를 나타내는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • "true" - 스토리지 클래스는 볼륨 확장을 허용합니다.

  • "false" - 스토리지 클래스는 볼륨 확장을 허용하지 않습니다

  • "unavailable" - 스토리지 클래스에서 볼륨 확장이 가능한지 여부를 알 수 없습니다

reclaimPolicy

문자열

스토리지 클래스의 보존 정책을 나타내는 클라우드별 값을 포함하는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • 최소 길이: 1

  • 최대 길이: 255

volumeBindingMode

문자열

스토리지 클래스의 바인딩 모드를 나타내는 클라우드별 값을 포함하는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • 최소 길이: 1

  • 최대 길이: 255

isDefault

문자열

거짓

스토리지 클래스에 기본 어노테이션이 포함되어 있는지 여부를 나타내는 JSON 문자열입니다. 정의된 값은 다음과 같습니다.

  • "true" - 스토리지 클래스에 기본 주석이 포함되어 있습니다.

maxSnapshotCount

숫자

거짓

지원되는 스냅샷 수를 나타내는 JSON 숫자입니다. 이 정보는 NetApp에서 제공하는 스토리지 클래스에 연결됩니다.

maxBackupCount

숫자

거짓

지원되는 백업 수를 나타내는 JSON 숫자입니다. 이 정보는 NetApp에서 제공하는 스토리지 클래스에 연결됩니다.

가격

문자열

거짓

스토리지 클래스의 시간 단위당 통화 단위를 나타내는 JSON 문자열입니다. 이 정보는 NetApp에서 제공하는 스토리지 클래스에 연결됩니다. 정의된 값은 다음과 같습니다.

  • 최소 길이: 1

  • 최대 길이: 63

통화

문자열

거짓

가격이 측정된 통화의 ISO 4217 3자리 코드를 나타내는 JSON 문자열입니다. 이 정보는 NetApp에서 제공하는 스토리지 클래스에 첨부됩니다. 정의된 값은 다음과 같습니다.

  • 최소 길이: 1

  • 최대 길이: 255

성능

숫자

거짓

MBps 단위의 성능 서비스 수준 목표(SLO)를 나타내는 JSON 숫자입니다. 이 정보는 NetApp에서 제공하는 스토리지 클래스에 연결됩니다.

복원력

문자열

거짓

스토리지의 복원력 구성을 나타내는 JSON 문자열입니다. 이 정보는 NetApp에서 제공하는 스토리지 클래스에 연결됩니다. 정의된 값은 다음과 같습니다.

  • "regional" - 특정 지역을 사용할 수 없게 되면 볼륨을 사용할 수 없게 됩니다

  • "multisite" - 특정 지역을 사용할 수 없게 되더라도 볼륨은 계속 사용 가능합니다.

메타데이터

"type_astra_메타데이터"

리소스와 연결된 클라이언트 및 서비스 지정 메타데이터입니다. 정의된 값은 다음과 같습니다.

  • Astra 메타데이터 스키마를 준수합니다.

응답 예
{
  "type": "application/astra-storageClass",
  "version": "1.1",
  "id": "ad9be22b-53c7-540c-8647-76afe2878952",
  "name": "my-storage-class",
  "provisioner": "csi.trident.netapp.io",
  "available": "eligible",
  "allowVolumeExpansion": "true",
  "reclaimPolicy": "recycle",
  "volumeBindingMode": "immediate",
  "isDefault": "true",
  "metadata": {
    "labels": [],
    "creationTimestamp": "2022-10-06T20:58:16.305662Z",
    "modificationTimestamp": "2022-10-06T20:58:16.305662Z",
    "createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
  }
}

응답

Status: 401, Unauthorized
이름 유형 필수 요소입니다 설명

유형

문자열

제목

문자열

세부 정보

문자열

상태

문자열

correlationID

문자열

거짓

응답 예
{
  "type": "https://astra.netapp.io/problems/3",
  "title": "Missing bearer token",
  "detail": "The request is missing the required bearer token.",
  "status": "401"
}

응답

Status: 400, Bad request
이름 유형 필수 요소입니다 설명

유형

문자열

제목

문자열

세부 정보

문자열

상태

문자열

correlationID

문자열

거짓

invalidParams

배열["invalidParams"]

거짓

유효하지 않은 쿼리 매개변수 목록

응답 예
{
  "type": "https://astra.netapp.io/problems/5",
  "title": "Invalid query parameters",
  "detail": "The supplied query parameters are invalid.",
  "status": "400"
}

응답

Status: 403, Forbidden
이름 유형 필수 요소입니다 설명

유형

문자열

제목

문자열

세부 정보

문자열

상태

문자열

correlationID

문자열

거짓

응답 예
{
  "type": "https://astra.netapp.io/problems/11",
  "title": "Operation not permitted",
  "detail": "The requested operation isn't permitted.",
  "status": "403"
}

오류

Status: 404, Not found
이름 유형 필수 요소입니다 설명

유형

문자열

제목

문자열

세부 정보

문자열

상태

문자열

correlationID

문자열

거짓

예시 오류 응답
{
  "type": "https://astra.netapp.io/problems/2",
  "title": "Collection not found",
  "detail": "The collection specified in the request URI wasn't found.",
  "status": "404"
}

정의

정의를 참조하세요

type_astra_label

이름 유형 필수 요소입니다 설명

이름

문자열

문자열

type_astra_메타데이터

리소스와 연결된 클라이언트 및 서비스 지정 메타데이터입니다. 정의된 값은 다음과 같습니다.

  • Astra 메타데이터 스키마를 준수합니다.

이름 유형 필수 요소입니다 설명

라벨

배열["type_astra_label"]

CreationTimestamp 를 클릭합니다

문자열

modificationTimestamp

문자열

생성 시

문자열

modifiedBy

문자열

거짓

invalidParams

이름 유형 필수 요소입니다 설명

이름

문자열

잘못된 쿼리 매개변수의 이름

이유

문자열

쿼리 매개변수가 유효하지 않은 이유