/policyengine/v1/policies/<policy_name> -d '<Daten>': PUT
Aktualisiert eine Richtlinie.
Der Endpunkt /policyengine/v1/policies/<policy_id> -d
'<data>': PUT aktualisiert eine vorhandene Richtlinie mit den Attributwerten, die in den Anforderungsdaten angegeben sind. Attribute, die nicht aktualisiert werden, behalten dieselben Werte wie vor der Aktualisierung. Die folgenden Attribute können aktualisiert werden: action_parameters, schedule, pol_filterund pol_state. Das Attribut action_id kann nicht aktualisiert werden. Sie können jedoch eine vorhandene Richtlinie löschen und dann eine neue mit demselben Namen und denselben Attributen wie die gelöschte Richtlinie, aber mit einem anderen action_iderstellen. Weitere Informationen zu den Attributen in den Anforderungsdaten finden Sie unter Endpunkte für die Arbeit mit der Richtlinienverwaltung.
| Datenverwaltung | Datenbenutzer | Administrator von Sammlung | Benutzer von Sammlung | Administrator | Service |
|---|---|---|---|---|---|
| ✓ | ✓1, 2 | X | X | Χ | Χ |
| 1Der Befehl lässt den Zugriff nur zu, wenn das Attribut schedule auf NOWgesetzt ist. 2Der Befehl wendet die Richtlinie nur in Sammlungen an, in denen der Benutzer die Rolle datauser hat. |
|||||
Überblick über den Antrag URL
curl -k -H 'Authorization: Bearer <token>' https://<data_cataloging_host>/policyengine/v1/policies/<policy_name> -d '<data>' -X PUT -H "Content-Type: application/json"
Unterstützte Anforderungstypen und Antwortformate
- PUT
- JSON
Beispiele
- Im folgenden Beispiel wird eine Richtlinie mit dem Namen pol2: aktualisiert:
- Geben Sie die folgende Anforderung in einer Zeile aus:
curl -k -H 'Authorization: Bearer \<token>' https://<data_cataloging_host> /policyengine/v1/policies/<policy_name> -d '{ "pol_filter": "user='research1'", "pol_state": "active" "action_params": {"tags": {"tag4":"val4", "tag5":"val5"}}, "schedule":"NOW" }' -X POST -H "Content-Type: application/json" - Die folgende Antwort wird zurückgegeben:
Policy 'pol2' updated
- Geben Sie die folgende Anforderung in einer Zeile aus: