Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.
Enumerar las clases de almacenamiento
Colaboradores
Puede enumerar las clases de almacenamiento disponibles.
Paso 1: Seleccione la nube
Realice el flujo de trabajo "Enumerar las nubes" y seleccione el cloud en el que trabajará.
Paso 2: Seleccione el clúster
Realice el flujo de trabajo "Enumere los clústeres" y seleccione el clúster.
Paso 3: Enumere las clases de almacenamiento para un clúster específico
Realice la siguiente llamada a la API DE REST para enumerar las clases de almacenamiento para un clúster y un cloud específicos.
Método HTTP y punto final
Esta llamada a la API de REST utiliza el siguiente método y extremo.
Método HTTP | Ruta |
---|---|
OBTENGA |
/Accounts/{account_id}/topolog/v1/cloud/<CLOUD_ID>/Clusters/<CLUSTER_ID>/storageClasses |
Ejemplo curl: Devuelve todos los datos de todas las clases de almacenamiento
curl --request GET \
--location "https://astra.netapp.io/accounts/$ACCOUNT_ID/topology/v1/clouds/<CLOUD_ID>/clusters/<CLUSTER_ID>/storageClasses" \
--include \
--header "Accept: */*" \
--header "Authorization: Bearer $API_TOKEN"
Ejemplo de resultado JSON
{ "items": [ { "type": "application/astra-storageClass", "version": "1.1", "id": "4bacbb3c-0727-4f58-b13c-3a2a069baf89", "name": "ontap-basic", "provisioner": "csi.trident.netapp.io", "available": "eligible", "allowVolumeExpansion": "true", "reclaimPolicy": "Delete", "volumeBindingMode": "Immediate", "isDefault": "true", "metadata": { "createdBy": "system", "creationTimestamp": "2022-10-26T05:16:19Z", "modificationTimestamp": "2022-10-26T05:16:19Z", "labels": [] } }, { "type": "application/astra-storageClass", "version": "1.1", "id": "150fe657-4a42-47a3-abc6-5dafba3de8bf", "name": "thin", "provisioner": "kubernetes.io/vsphere-volume", "available": "ineligible", "reclaimPolicy": "Delete", "volumeBindingMode": "Immediate", "metadata": { "createdBy": "system", "creationTimestamp": "2022-10-26T04:46:08Z", "modificationTimestamp": "2022-11-04T14:58:19Z", "labels": [] } }, { "type": "application/astra-storageClass", "version": "1.1", "id": "7c6a5c58-6a0d-4cb6-98a0-8202ad2de74a", "name": "thin-csi", "provisioner": "csi.vsphere.vmware.com", "available": "ineligible", "allowVolumeExpansion": "true", "reclaimPolicy": "Delete", "volumeBindingMode": "WaitForFirstConsumer", "metadata": { "createdBy": "system", "creationTimestamp": "2022-10-26T04:46:17Z", "modificationTimestamp": "2022-10-26T04:46:17Z", "labels": [] } }, { "type": "application/astra-storageClass", "version": "1.1", "id": "7010ef09-92a5-4c90-a5e5-3118e02dc9a7", "name": "vsim-san", "provisioner": "csi.trident.netapp.io", "available": "eligible", "allowVolumeExpansion": "true", "reclaimPolicy": "Delete", "volumeBindingMode": "Immediate", "metadata": { "createdBy": "system", "creationTimestamp": "2022-11-03T18:40:03Z", "modificationTimestamp": "2022-11-03T18:40:03Z", "labels": [] } } ] }