Sie können Secret-Versionen Aliasse zuweisen, um den Zugriff zu erleichtern. Nachdem ein Alias zugewiesen wurde, können Sie mit den zugehörigen Aliassen auf die Secret-Versionen auf dieselbe Weise zugreifen wie auf Secret-Versionen über ihre Versionsnummer.
Erforderliche Rollen
Zum Zuweisen eines Alias zu einer Secret-Version ist die Rolle „Secret Manager Admin“ (roles/secretmanager.admin
) für das Secret, das Projekt, den Ordner oder die Organisation erforderlich.
Einer Secret-Version einen Alias zuweisen
Console
-
Rufen Sie in der Google Cloud Console die Seite Secret Manager auf.
-
Klicken Sie auf der Seite Secret Manager auf den Secret-Namen, um die Seite Secret-Details aufzurufen.
-
Klicken Sie auf der Seite Secret-Details auf
Secret bearbeiten. -
Klicken Sie im Bereich Versionsaliasse auf ALIAS HINZUFÜGEN und gehen Sie so vor:
-
Geben Sie den Aliasnamen an.
-
Wählen Sie die Secret-Version aus, der Sie diesen Alias zuweisen.
-
-
Klicke auf GEHEIMNIS AKTUALISIEREN.
gcloud
Wenn Sie Secret Manager in der Befehlszeile verwenden möchten, müssen Sie zuerst die Google Cloud CLI installieren oder ein Upgrade auf Version 378.0.0 oder höher ausführen. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
$ gcloud secrets update secret-id \
--update-version-aliases=key=value
Ersetzen Sie key durch den Versionsalias und value durch die Secret-Versionsnummer.
C#
Um diesen Code auszuführen, müssen Sie eine C#-Entwicklungsumgebung einrichten und das Secret Manager C# SDK installieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
Go
Um diesen Code auszuführen, müssen Sie zuerst eine Go-Entwicklungsumgebung einrichten und das Secret Manager Go SDK installieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
Java
Um diesen Code auszuführen, müssen Sie zuerst eine Java-Entwicklungsumgebung einrichten und das Secret Manager Java SDK installieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
Node.js
Um diesen Code auszuführen, müssen Sie zuerst eine Node.js-Entwicklungsumgebung einrichten und das Cloud KMS Node.js SDK installieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
PHP
Um diesen Code auszuführen, müssen Sie zuerst die Informationen zur Verwendung von PHP in Google Cloud und zum Installieren des Secret Manager PHP SDK lesen. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
Python
Um diesen Code auszuführen, müssen Sie zuerst eine Python-Entwicklungsumgebung einrichten und das Secret Manager Python SDK installieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
Ruby
Um diesen Code auszuführen, müssen Sie zuerst eine Ruby-Entwicklungsumgebung einrichten und das Secret Manager Ruby SDK installieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
API
In diesen Beispielen wird curl verwendet, um die Verwendung mit der API zu demonstrieren. Sie können Zugriffstokens mit gcloud auth print-access-token generieren. In Compute Engine oder GKE müssen Sie sich mit dem Bereich cloud-platform authentifizieren.
$ curl "https://secretmanager.googleapis.com/v1/projects/project-id/secrets/secret-id?updateMask=version_aliases" \
--request "PATCH" \
--header "authorization: Bearer $(gcloud auth print-access-token)" \
--header "content-type: application/json" \
--data "{'version-aliases': {'key': 'value'}}"
Ersetzen Sie key durch den Versionsalias und value durch die Secret-Versionsnummer.
Sie können Aliasse, die Secret-Versionen zugewiesen sind, entweder auf der ÜBERSICHT oder auf dem Tab VERSIONEN der Seite Secret-Details ansehen.
Nächste Schritte
- Secret-Versionen auflisten und Details zu Secret-Versionen ansehen
- Informationen zum Sicherstellen der Datenintegrität beim Hinzufügen von und Zugreifen auf Secret-Versionen