Aktualisieren und Löschen von benutzerdefinierten Laufzeitdefinitionen

Wenn Sie ein benutzerdefiniertes Laufzeit-Image verwenden und dessen Konfiguration aktualisieren oder löschen möchten, müssen Sie die Laufzeitdefinition für dieses Image bearbeiten.

Vorbereitende Schritte:
  • Holen Sie sich ein Autorisierungs-Token und exportieren Sie es als Umgebungsvariable " TOKEN. Siehe Generieren eines API-Autorisierungstokens.
  • Suchen Sie Ihre Laufzeitdefinition und speichern Sie ihre GUID als Umgebungsvariable " myRuntimeDefinitionID. Führen Sie diesen Code aus, um die Liste der verfügbaren Laufzeitdefinitionen und ihre GUIDs zu erhalten:
    curl -k -X GET -H "Authorization: ZenApiKey ${TOKEN}" "${CPD_URL}/v2/runtime_definitions" | jq -r '.resources[] | "\(.entity.name) -- \(.metadata.guid)"'

Aktualisieren einer vorhandenen Laufzeitdefinition

Um eine vorhandene Laufzeitdefinition zu aktualisieren, rufen Sie den Aktualisierungsendpunkt mit dem Namen der vorhandenen Laufzeitdefinition auf:
curl -kX PUT  "${CPD_URL}/v2/runtime_definitions/$myRuntimeDefinitionID"  --header "Authorization: ZenApiKey ${TOKEN}" -d @${myRuntimeDefinition}.json

Löschen einer Laufzeitdefinition

Um Laufzeitdefinitionen zu löschen, die nicht mehr verwendet werden, rufen Sie den delete-Endpunkt auf:
curl -kX DELETE \
"${CPD_URL}/v2/runtime_definitions/${myRuntimeDefinitionID}" \
--header "Authorization: ZenApiKey ${TOKEN}"