Skip to main content
Hay disponible una nueva versión de este producto.
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.

Enumere las aplicaciones no administradas

Colaboradores

Puede enumerar las aplicaciones que actualmente no están gestionadas por Astra. Puede hacerlo como parte de la selección de una aplicación que se va a gestionar.

Nota El extremo DE REST utilizado en estos flujos de trabajo devuelve todas las aplicaciones Astra de forma predeterminada. Puede utilizar el filter Parámetro de consulta en la llamada a la API para solicitar sólo que se devuelvan las aplicaciones no administradas. Como alternativa, puede omitir el parámetro de filtro para devolver todas las aplicaciones y examinar la managedState en la salida para determinar qué aplicaciones se encuentran en unmanaged estado.

Enumere sólo las aplicaciones con managedState iguales a no administradas

Este flujo de trabajo utiliza la filter parámetro de consulta para devolver sólo las aplicaciones no administradas.

1. Enumere las aplicaciones no administradas

Realice la siguiente llamada de API de REST.

Método HTTP Ruta

OBTENGA

/Account/{accountID}/topolog/v1/apps

Parámetros de entrada adicionales

Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.

Parámetro Tipo Obligatorio Descripción

filtro

Consulta

No

Utilice un filtro para especificar qué aplicaciones se deben devolver.

incluya

Consulta

No

Opcionalmente, seleccione los valores que desea devolver en la respuesta.

Ejemplo de curl: Devuelve el nombre, id y managedState para las aplicaciones no administradas
curl --location -i --request GET 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/topology/v1/apps?filter=managedState%20eq%20'unmanaged'&include=name,id,managedState' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>'
Ejemplo de resultado JSON
{
  "items": [
    [
      "maria",
      "eed19f78-0884-4792-bb7a-313258c6b0b1",
      "unmanaged"
    ],
    [
      "test-postgres-app",
      "1ee6235b-cda1-45cb-8d4c-630bdb8b41a5",
      "unmanaged"
    ],
    [
      "postgres1-postgresql",
      "e591ee59-ea90-4a9f-8e6c-d2b6e8647096",
      "unmanaged"
    ],
    [
      "kube-system",
      "077a2f73-4b51-4d04-8c6c-f63b3b069755",
      "unmanaged"
    ],
    [
      "trident",
      "5b6fc28f-e308-4653-b9d2-6d66a764d2e1",
      "unmanaged"
    ],
    [
      "postgres1-postgresql-clone",
      "06be05c5-763e-4d73-bd06-1f27f5f2e130",
      "unmanaged"
    ]
  ],
  "metadata": {}
}

Enumere todas las aplicaciones y seleccione las aplicaciones no administradas

Este flujo de trabajo devuelve todas las aplicaciones. Debe examinar el resultado para determinar cuáles no son administrados.

1. Enumerar todas las aplicaciones

Realice la siguiente llamada de API de REST.

Método HTTP Ruta

OBTENGA

/Account/{accountID}/topolog/v1/apps

Parámetros de entrada adicionales

Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.

Parámetro Tipo Obligatorio Descripción

incluya

Consulta

No

Opcionalmente, seleccione los valores que desea devolver en la respuesta.

Ejemplo de curl: Devuelve todos los datos de todas las aplicaciones
curl --location -i --request GET 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/topology/v1/apps' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>'
Ejemplo de curl: Devuelve el nombre, id y managedState para todas las aplicaciones
curl --location -i --request GET 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/topology/v1/apps?include=name,id,managedState' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>'
Ejemplo de resultado JSON
{
  "items": [
    [
      "maria",
      "eed19f78-0884-4792-bb7a-313258c6b0b1",
      "unmanaged"
    ],
    [
      "mariadb-mariadb",
      "8da20fff-c69c-4170-bb0d-e4f91c5a1333",
      "managed"
    ],
    [
      "test-postgres-app",
      "1ee6235b-cda1-45cb-8d4c-630bdb8b41a5",
      "unmanaged"
    ],
    [
      "postgres1-postgresql",
      "e591ee59-ea90-4a9f-8e6c-d2b6e8647096",
      "unmanaged"
    ],
    [
      "kube-system",
      "077a2f73-4b51-4d04-8c6c-f63b3b069755",
      "unmanaged"
    ],
    [
      "trident",
      "5b6fc28f-e308-4653-b9d2-6d66a764d2e1",
      "unmanaged"
    ],
    [
      "postgres1-postgresql-clone",
      "06be05c5-763e-4d73-bd06-1f27f5f2e130",
      "unmanaged"
    ],
    [
      "davidns-postgres-app",
      "11e046b7-ec64-4184-85b3-debcc3b1da4d",
      "managed"
    ]
  ],
  "metadata": {}
}

2. Seleccione las aplicaciones no administradas

Revise la salida de la llamada API y seleccione manualmente las aplicaciones con managedState igual a. unmanaged.