Sperren für API-Gateways und -Ressourcen überschreiben
Erfahren Sie, wie Sie Ressourcensperren für API-Gateways und zugehörige Ressourcen mit API Gateway außer Kraft setzen.
Sie können Sperren für API-Gateways und zugehörige Ressourcen vorübergehend außer Kraft setzen, wenn Sie eine Aktion wie ein Update, Verschieben oder Löschen ausführen.
Beachten Sie, dass Sie Sperren auch dauerhaft entfernen können (siehe Sperren aus API-Gateways und -Ressourcen entfernen).
Erforderliche IAM-Policy
Um Sperren für API-Gateways und zugehörige Ressourcen außer Kraft zu setzen, müssen Sie zu einer Gruppe gehören, der eine IAM-Policy zusätzlich zu den Berechtigungen zum Verwalten der Ressourcen die erforderlichen Berechtigungen zum Sperrenmanagement erteilt hat, oder ein Mandantenadministrator sein.
Die erforderlichen Berechtigungen für die Sperrverwaltung hängen vom auszuführenden Vorgang und vom Typ der zu überschreibenden Sperre ab:
-
Um ein API-Gateway oder eine zugehörige Ressource zu aktualisieren und eine vollständige Sperre außer Kraft zu setzen, benötigen Sie die Berechtigungen
RESOURCE_LOCK_REMOVE
undRESOURCE_LOCK_ADD
. Beispiel: Die Policy kann eine Policy-Anweisung wie die folgende enthalten:Allow group acme-apigw-developers to (RESOURCE_LOCK_ADD, RESOURCE_LOCK_REMOVE) in compartment acme-apigw-compartment
- Um ein API-Gateway oder eine zugehörige Ressource zu löschen und eine vollständige Sperre außer Kraft zu setzen oder eine Sperre zu löschen, benötigen Sie die Berechtigungen
RESOURCE_LOCK_REMOVE
undRESOURCE_LOCK_ADD
. - Um ein API-Gateway oder eine zugehörige Ressource zu verschieben und eine vollständige Sperre außer Kraft zu setzen, benötigen Sie die Berechtigung
RESOURCE_LOCK_REMOVE
im Quell-Compartment undRESOURCE_LOCK_ADD
im Ziel-Compartment. Beachten Sie, dass Sie ein API-Gateway oder eine zugehörige Ressource, auf die bzw. die eine Löschsperre angewendet wurde, ohne zusätzliche Berechtigungen für die Sperrverwaltung und ohne Überschreiben der Löschsperre verschieben können.
Mit der Konsole können Sie keine Sperren für ein API-Gateway oder eine zugehörige Ressource außer Kraft setzen. Verwenden Sie die CLI oder -API.
Um eine vollständige oder Löschsperre für ein API-Gateway oder eine zugehörige Ressource außer Kraft zu setzen, verwenden Sie die Option
--is-lock-override true
mit dem erforderlichen Befehloci api-gateway <resource>
. Beispiel:- So aktualisieren Sie eine SDK-Ressource und setzen eine vollständige Sperre außer Kraft:
oci api-gateway sdk update [OPTIONS] --is-lock-override true
- So löschen Sie eine SDK-Ressource und setzen eine Lösch- oder eine vollständige Sperre außer Kraft:
oci api-gateway sdk delete [OPTIONS] --is-lock-override true
Weitere Informationen zur Verwendung der CLI finden Sie unter Befehlszeilenschnittstelle (CLI). Eine vollständige Liste der Flags und Optionen, die für CLI-Befehle verfügbar sind, finden Sie in der CLI-Hilfe.
- So aktualisieren Sie eine SDK-Ressource und setzen eine vollständige Sperre außer Kraft:
Um eine vollständige Sperre außer Kraft zu setzen oder eine Sperre für ein vorhandenes API-Gateway oder eine zugehörige Ressource zu löschen, verwenden Sie den entsprechenden Vorgang, und nehmen Sie den Parameter
isLockOverride
auftrue
auf.Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-API-Dokumentation und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter SDKs und die CLI.