리소스 및 엔드포인트
Astra Control REST API를 통해 제공되는 리소스에 액세스하여 Astra 구축을 자동화할 수 있습니다. 각 리소스는 하나 이상의 끝점을 통해 사용할 수 있습니다. 다음은 자동화 배포의 일부로 사용할 수 있는 REST 리소스에 대한 소개입니다.
Astra Control 리소스에 액세스하는 데 사용되는 경로 및 전체 URL의 형식은 여러 값을 기반으로 합니다. 을 참조하십시오 "URL 형식" 를 참조하십시오. 도 참조하십시오 "온라인 API 참조입니다" Astra 리소스 및 엔드포인트 사용에 대한 자세한 내용은 |
Astra Control REST 리소스 요약
Astra Control REST API에서 제공하는 기본 리소스 끝점은 세 가지 범주로 구성됩니다. 각 리소스는 명시된 경우를 제외하고 CRUD 작업의 전체 세트(생성, 읽기, 업데이트, 삭제)로 액세스할 수 있습니다.
릴리즈 * 열에는 리소스가 처음 도입되었을 때 Astra 릴리즈가 표시됩니다. 이 필드는 REST API에 가장 최근에 추가된 리소스에 대해 굵게 표시됩니다.
핵심 리소스
핵심 리소스 엔드포인트는 Astra 런타임 환경을 설정하고 유지하는 데 필요한 기본 서비스를 제공합니다.
리소스 | 놓습니다 | 설명 |
---|---|---|
계정 |
21.12 |
계정 리소스를 사용하여 멀티테넌트 Astra Control 배포 환경 내에서 격리된 테넌트를 관리할 수 있습니다. |
ASUP |
21.08 |
ASUP 리소스는 NetApp 지원에 전달된 AutoSupport 번들을 나타냅니다. |
인증서 |
22.08 |
인증서 리소스는 보내는 연결에 대한 강력한 인증에 사용되는 설치된 인증서를 나타냅니다. |
자격 증명 |
21.04 |
자격 증명 리소스에는 Astra 사용자, 클러스터, 버킷 및 스토리지 백엔드와 함께 사용할 수 있는 보안 관련 정보가 포함되어 있습니다. |
소유 권한 |
21.08 |
사용 권한 리소스는 활성 라이센스 및 구독에 따라 계정에 사용할 수 있는 기능과 용량을 나타냅니다. |
이벤트 |
21.04 |
이벤트 리소스는 알림으로 분류된 하위 집합을 포함하여 시스템에서 발생하는 모든 이벤트를 나타냅니다. |
실행 후크 |
21.12 |
실행 후크 리소스는 관리되는 앱의 스냅샷이 수행되기 전이나 후에 실행할 수 있는 사용자 정의 스크립트를 나타냅니다. |
피처 |
21.08 |
기능 리소스는 시스템에서 해당 기능이 활성화 또는 비활성화되었는지 확인하기 위해 쿼리할 수 있는 선택한 Astra 기능을 나타냅니다. 액세스는 읽기 전용으로 제한됩니다. |
그룹 |
22.08 |
그룹 리소스는 Astra 그룹 및 관련 리소스를 나타냅니다. 현재 릴리즈에서는 LDAP 그룹만 지원됩니다. |
후크 소스 |
21.12 |
후크 소스 리소스는 실행 후크와 함께 사용되는 실제 소스 코드를 나타냅니다. 소스 코드를 실행 컨트롤과 분리하면 스크립트를 공유할 수 있도록 하는 등 여러 가지 이점이 있습니다. |
LDAP 그룹 |
22.11 |
구성된 LDAP 서버 내의 그룹을 나열할 수 있습니다. LDAP 그룹에 대한 액세스는 읽기 전용입니다. |
LDAP 사용자입니다 |
22.11 |
구성된 LDAP 서버 내의 사용자를 나열할 수 있습니다. LDAP 사용자에 대한 액세스는 읽기 전용입니다. |
라이센스 |
21.08 |
라이센스 리소스는 Astra 계정에 사용할 수 있는 라이센스를 나타냅니다. |
통지 |
21.04 |
알림 리소스는 알림 대상이 있는 Astra 이벤트를 나타냅니다. 액세스 권한은 사용자별로 제공됩니다. |
패키지 |
22.04 |
패키지 리소스는 패키지 정의의 등록 및 액세스를 제공합니다. 소프트웨어 패키지는 파일, 이미지 및 기타 아티팩트를 포함한 다양한 구성 요소로 구성됩니다. |
권한 |
23.06 |
권한 리소스는 시스템 내의 작업과 관련된 권한을 나타냅니다. API는 권한에 대한 읽기 전용 액세스를 제공합니다. |
역할 |
23.06 |
역할 리소스는 시스템에서 사용 가능한 역할을 나타냅니다. API는 역할에 대한 읽기 전용 액세스를 제공합니다. |
역할 바인딩 |
21.04 |
역할 바인딩 리소스는 특정 사용자 쌍과 계정 간의 관계를 나타냅니다. 두 역할 간의 연결 외에도 특정 역할을 통해 각 역할에 대한 권한 집합이 지정됩니다. |
설정 |
21.08 |
설정 리소스는 특정 Astra 계정의 기능을 설명하는 키-값 쌍의 모음을 나타냅니다. |
구독 |
21.08 |
서브스크립션 리소스는 Astra 계정에 대한 활성 서브스크립션을 나타냅니다. |
작업 |
22.11 |
작업 자원은 관리되는 작업에 대한 읽기 전용 액세스를 제공하며 내부 장기 실행 작업의 상태를 표시하는 데 사용할 수 있습니다. |
토큰 |
21.04 |
토큰 리소스는 Astra Control REST API에 프로그래밍 방식으로 액세스하는 데 사용할 수 있는 토큰을 나타냅니다. |
읽지 않은 알림 |
21.04 |
읽지 않은 알림 리소스는 특정 사용자에게 할당되었지만 아직 읽지 않은 알림을 나타냅니다. |
업그레이드 |
22.04 |
업그레이드 리소스를 통해 소프트웨어 구성 요소에 액세스하고 업그레이드를 시작할 수 있습니다. |
사용자 |
21.04 |
사용자 리소스는 정의된 역할에 따라 시스템에 액세스할 수 있는 Astra 사용자를 나타냅니다. |
관리되는 애플리케이션 리소스
관리 애플리케이션 리소스 엔드포인트는 관리되는 Kubernetes 애플리케이션에 대한 액세스를 제공합니다.
리소스 | 놓습니다 | 설명 |
---|---|---|
애플리케이션 자산 |
21.04 |
애플리케이션 자산 리소스는 Astra 애플리케이션을 관리하는 데 필요한 상태 정보의 내부 컬렉션을 나타냅니다. |
애플리케이션 백업 |
21.04 |
애플리케이션 백업 리소스는 관리되는 애플리케이션의 백업을 나타냅니다. |
애플리케이션 스냅샷 |
21.04 |
애플리케이션 스냅샷 리소스는 관리되는 애플리케이션의 스냅샷을 나타냅니다. |
실행 후크 재정의 |
21.12 |
실행 후크 재정의 리소스를 사용하면 필요에 따라 특정 애플리케이션에 대해 사전 로드된 NetApp 기본 실행 후크를 비활성화할 수 있습니다. |
스케줄 |
21.04 |
스케줄 리소스는 데이터 보호 정책의 일부로 관리되는 애플리케이션에 대해 예약된 데이터 보호 작업을 나타냅니다. |
토폴로지 리소스
토폴로지 리소스 엔드포인트는 관리되지 않는 애플리케이션과 스토리지 리소스에 대한 액세스를 제공합니다.
리소스 | 놓습니다 | 설명 |
---|---|---|
API 리소스 |
22.11 |
API 리소스 엔드포인트는 특정 관리 클러스터의 Kubernetes 리소스에 대한 읽기 전용 액세스를 제공합니다. |
애플리케이션 |
21.04 |
앱 리소스는 Astra에서 관리하지 않는 애플리케이션을 포함한 모든 Kubernetes 애플리케이션을 나타냅니다. |
AppMirror |
22.08 |
AppMirror 리소스는 애플리케이션 미러링 관계를 관리할 수 있도록 AppMirror 리소스를 나타냅니다. |
버킷 |
21.08 |
버킷 리소스는 Astra에서 관리하는 애플리케이션의 백업을 저장하는 데 사용되는 S3 클라우드 버킷을 나타냅니다. |
클라우드 |
21.08 |
클라우드 리소스는 클러스터 및 애플리케이션을 관리하기 위해 Astra 클라이언트가 연결할 수 있는 클라우드를 나타냅니다. |
클러스터 |
21.08 |
클러스터 리소스는 Kubernetes에서 관리되지 않는 Kubernetes 클러스터를 나타냅니다. |
클러스터 노드 |
21.12 |
클러스터 노드 리소스는 Kubernetes 클러스터 내의 개별 노드에 액세스할 수 있도록 허용하여 추가 해결책을 제공합니다. |
관리형 클러스터 |
21.08 |
관리 클러스터 리소스는 현재 Kubernetes에서 관리되는 Kubernetes 클러스터를 나타냅니다. |
네임스페이스 |
21.12 |
네임스페이스 리소스는 Kubernetes 클러스터 내에서 사용되는 네임스페이스에 대한 액세스를 제공합니다. |
스토리지 백엔드 |
21.08 |
스토리지 백엔드 리소스는 Astra 관리 클러스터 및 애플리케이션에서 사용할 수 있는 스토리지 서비스 공급자를 나타냅니다. |
스토리지 클래스 |
21.08 |
스토리지 클래스 리소스는 특정 관리 대상 클러스터에서 발견되어 사용할 수 있는 다양한 클래스 또는 스토리지 유형을 나타냅니다. |
볼륨 |
21.04 |
볼륨 리소스는 관리 애플리케이션과 관련된 Kubernetes 스토리지 볼륨을 나타냅니다. |
추가 리소스 및 엔드포인트
Astra 구축을 지원하는 데 사용할 수 있는 몇 가지 추가 리소스와 엔드포인트가 있습니다.
이러한 리소스 및 엔드포인트는 현재 Astra Control REST API 참조 설명서에 포함되어 있지 않습니다. |
- OpenAPI를 참조하십시오
-
OpenAPI 엔드포인트는 현재 OpenAPI JSON 문서 및 기타 관련 리소스에 대한 액세스를 제공합니다.
- OpenMetrics
-
OpenMetrics 엔드포인트는 OpenMetrics 리소스를 통해 계정 메트릭에 액세스할 수 있도록 합니다. Astra Control Center 배포 모델을 통해 지원을 받을 수 있습니다.