Warum kann ich einen gesperrten geheimen IAM-Berechtigungsnachweis nicht lesen?

Sie versuchen, einen geheimen IAM-Berechtigungsnachweisschlüssel zu lesen oder auf ihn zuzugreifen, den Sie in IBM Cloud® Secrets Managerverwalten, aber Sie erhalten eine 412 Precondition Failed-Antwort.

Sie verfügen über einen geheimen IAM-Berechtigungsnachweisschlüssel, den Sie für Ihre Anwendung neu generieren wollen. Wenn Sie die Secrets Manager-APIs, SDKs oder CLI verwenden, um den geheimen Schlüssel abzurufen, wird jedoch der folgende 412 Precondition Failed-Fehler angezeigt:

The requested action can't be completed because the secret version is locked.

Eine Sperre für einen geheimen Schlüssel verhindert, dass er in Ihrer Instanz geändert oder gelöscht werden kann. IAM-Berechtigungsnachweise sind dynamische geheime SchlüsselEin eindeutiger Wert, beispielsweise ein Kennwort oder ein API-Schlüssel, der dynamisch erstellt und per Leasing einer Anwendung zur Verfügung gestellt wird, die Zugriff auf eine geschützte Ressource benötigt. Nachdem ein dynamischer geheimer Schlüssel das Ende des Leasingzeitraums erreicht hat, wird die Zugriffsberechtigung für die geschützte Ressource widerrufen und der geheime Schlüssel wird automatisch gelöscht.. Standardmäßig generiert jede Anforderung zum Lesen eines IAM-Berechtigungsnachweises (z. B. eine GET-Anforderung) einen neuen Service-ID-API-Schlüssel, löscht die alten Berechtigungsnachweise und gibt die neuen Berechtigungsnachweise zurück. Das Sperren des geheimen Schlüssels überschreibt dieses Standardverhalten und gibt den Fehler 412 Precondition Failed zurück, um anzuzeigen, dass die Daten des geheimen Schlüssels gesperrt sind. Ein gesperrter IAM-Berechtigungsnachweis kann nicht gelesen werden, da dadurch seine geheimen Daten geändert werden.

Um Ihre IAM-Berechtigungsnachweise neu zu generieren, können Sie alle Sperren entfernen, die Ihrem geheimen Schlüssel zugeordnet sind, und es erneut versuchen. Zum Löschen von Sperren aus der Benutzerschnittstelle von Secrets Manager rufen Sie Geheime Schlüssel > Name des geheimen Schlüssels > Sperren > Löschen auf.