Listen Sie die nicht verwalteten Apps auf
Sie können die Applikationen auflisten, die aktuell nicht vom Astra gemanagt werden. Sie können dies als Teil der Auswahl einer zu verwaltenden App tun.
DER REST-Endpunkt, der in diesen Workflows verwendet wird, gibt standardmäßig alle Astra-Anwendungen zurück. Sie können das verwenden filter Abfrage-Parameter auf dem API-Aufruf, um nur die nicht verwalteten Apps anzufordern. Alternativ können Sie den Filterparameter weglassen, um alle Apps zurückzugeben, und dann die prüfen managedState Feld in der Ausgabe, um zu bestimmen, welche Apps in der enthalten sind unmanaged Bundesland.
|
Auflisten Sie nur die Applikationen mit managed Zustand gleich unverwaltet
In diesem Workflow wird das verwendet filter
Abfrage-Parameter, um nur die nicht verwalteten Apps zurückzugeben.
1. Listen Sie die nicht verwalteten Anwendungen auf
Führen Sie den folgenden REST-API-Aufruf aus.
HTTP-Methode | Pfad |
---|---|
GET |
/Account/{AccountID}/Topology/v1/Apps |
Zusätzliche Eingabeparameter
Zusätzlich zu den Parametern, die bei allen REST-API-Aufrufen üblich sind, werden die folgenden Parameter auch in den Curl-Beispielen für diesen Schritt verwendet.
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Filtern |
Abfrage |
Nein |
Verwenden Sie einen Filter, um festzulegen, welche Apps zurückgegeben werden sollen. |
Einschließlich |
Abfrage |
Nein |
Wählen Sie optional die Werte aus, die in der Antwort zurückgegeben werden sollen. |
Curl Beispiel: Geben Sie den Namen, id und managedState für die nicht verwalteten Apps zurück
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>'
Beispiel für eine JSON-Ausgabe
{
"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": {}
}
Listen Sie alle Apps auf, und wählen Sie die nicht verwalteten Apps aus
Dieser Workflow gibt alle Apps zurück. Sie müssen die Ausgabe überprüfen, um festzustellen, welche nicht verwaltet werden.
1. Listen Sie alle Anwendungen auf
Führen Sie den folgenden REST-API-Aufruf aus.
HTTP-Methode | Pfad |
---|---|
GET |
/Account/{AccountID}/Topology/v1/Apps |
Zusätzliche Eingabeparameter
Zusätzlich zu den Parametern, die bei allen REST-API-Aufrufen üblich sind, werden die folgenden Parameter auch in den Curl-Beispielen für diesen Schritt verwendet.
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Einschließlich |
Abfrage |
Nein |
Wählen Sie optional die Werte aus, die in der Antwort zurückgegeben werden sollen. |
Curl Beispiel: Gibt alle Daten für alle Apps zurück
curl --location -i --request GET 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/topology/v1/apps' --header 'Accept: */*' --header 'Authorization: Bearer <API_TOKEN>'
Curl Beispiel: Geben Sie den Namen, id und managedState für alle Apps zurück
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>'
Beispiel für eine JSON-Ausgabe
{
"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. Wählen Sie die nicht verwalteten Anwendungen
Überprüfen Sie die Ausgabe des API-Anrufs, und wählen Sie die Apps manuell mit aus managedState
Gleich unmanaged
.