Artifact Registry-Dienst-Agent

Der Artifact Registry-Dienst-Agent agiert im Namen von Artifact Registry, wenn er mit Google Cloud Diensten interagiert.

Nachdem Sie das erste Artifact Registry-Repository in einem Google Cloud Projekt erstellt haben, wird der Artifact Registry-Dienst-Agent automatisch erstellt. Die Dienst-Agent-ID lautet:

service-PROJECT-NUMBER@gcp-sa-artifactregistry.iam.gserviceaccount.com

PROJECT-NUMBER ist die Projektnummer des Google Cloud Projekts, in dem Artifact Registry ausgeführt wird.

Sie können den Dienst-Agent in einem Projekt ohne Repositories mit dem folgenden Befehl manuell erstellen:

gcloud beta services identity create \
    --service=artifactregistry.googleapis.com \
    --project=PROJECT-ID

Ersetzen Sie PROJECT-ID durch die Google Cloud Projekt-ID.

Dem Artifact Registry-Dienst-Agent wird die Rolle Artifact Registry-Dienst-Agent (roles/artifactregistry.serviceAgent) für Ressourcen im Projekt zugewiesen. Um das Sicherheitsprinzip der geringsten Berechtigung durchzusetzen, verfügt die Rolle nur über die mindestens erforderlichen Berechtigungen:

  • Pub/Sub-Themen veröffentlichen: pubsub.topics.publish
  • Artefakte aus Artifact Registry-Repositories herunterladen: artifactregistry.repositories.downloadArtifacts
  • Repository-Metadaten lesen: artifactregistry.repositories.get
  • Artefakte über virtuelle Repositories lesen: artifactregistry.repositories.readViaVirtualRepository
  • Artefakte löschen: artifactregistry.versions.delete

Nächste Schritte

Weitere Informationen zu Artifact Registry-Rollen und zum Konfigurieren des Zugriffs auf Repositories.