Verbindung zu Container Registry sichern

Mithilfe privater Netzverbindungen können Sie Daten in IBM Cloud® Container Registry sicher weiterleiten.

Wenn Sie Cloud-basierte Dienste für Produktionsworkloads nutzen, können Sie eine sichere private Verbindung verwenden, damit Sie sicherstellen können, dass Sie alle Compliance-Vorschriften einhalten. Sie können IBM Cloud-Serviceendpunkte verwenden, um Verbindungen zu IBM Cloud-Services über das private IBM Cloud-Netz herzustellen.

Serviceendpunkte vereinfachen die sichere Weiterleitung des Netzdatenverkehrs zwischen verschiedenen IBM Cloud-Services und Ihrer Registry über das private IBM Cloud-Netz. Durch dieses Netzrouting wird sichergestellt, dass Ihre Daten nicht über das öffentliche Internet gesendet werden.

Weitere Informationen zu IBM Cloud-Serviceendpunkten finden Sie unter Sicherer Zugriff auf Services mithilfe von Serviceendpunkten.

Private Netzverbindungen verwenden

Sie müssen für Ihr Konto die korrekte Berechtigung konfigurieren, damit Sie eine private Netzverbindung für Push- und Pull-Operationen für Images einrichten können.

IBM Cloud Container Registry ist ein Multi-Tenant-Angebot; daher müssen Sie keine eigenen Serviceendpunkte erstellen, um private Verbindungen zur Registry herzustellen.

Unterstützung für Serviceendpunkte für das Konto aktivieren

Wenn Sie eine Verbindung zu IBM Cloud-Services über ein privates Netz herstellen möchten, müssen die folgenden Kriterien erfüllt sein.

  • Sie müssen auf die klassische Infrastruktur zugreifen können.
  • Sie müssen Virtual Routing and Forwarding (VRF) und die Konnektivität zu Serviceendpunkten für Ihr Konto aktivieren.
  • Darüber hinaus benötigen Sie ein gebührenpflichtiges Konto.

Informationen zum Aktivieren des IBM Cloud-Kontos für die Verwendung von Virtual Routing and Forwarding (VRF) und Serviceendpunkten finden Sie in VRF und Serviceendpunkte aktivieren.

Hinweise zu privaten Netzverbindungen

  • Private Domänennamen werden vom container-registry command-line interface (CLI) Plug-in nicht verwendet. Wenn Sie ein Image per Push-Operation an den Namen der privaten Domäne übertragen und dann die Befehlszeilenschnittstelle über eine öffentliche Verbindung verwenden, um den Befehl ibmcloud cr images auszuführen, wird das Image zusammen mit allen anderen Images aufgeführt, die denselben Namen der öffentlichen Domäne aufweisen.

  • Wenn Sie über private IBM Cloud Kubernetes Service-Cluster verfügen, müssen Sie keine Änderungen vornehmen. IBM Cloud Kubernetes Service ändert die Verbindung, die durch den Namen der öffentlichen Domäne referenziert wird, bereits so, dass sie eine private Verbindung verwendet. Dieses Verhalten wird unverändert beibehalten.

  • Für den Pull-Datenverkehr bei Image-Pull-Operationen über private Verbindungen fallen keine Gebühren an.

  • Wenn Sie das Signieren von Images nutzen und die Namen privater Domänen verwenden möchten, müssen die bereits vorhandenen Images erneut signieren, da der Domänenname Teil des signierten Artefakts ist.

Push- und Pull-Operationen für Images

Es sind private Verbindungen verfügbar, sodass Sie Images per Push übertragen und extrahieren können. Es wird derselbe icr.io-Domänenname, ergänzt durch das Präfix private., verwendet. Informationen hierzu finden Sie in Regionen.

Es ist nicht möglich, private Verbindungen für Image-Management-Operationen über die IBM Cloud Container Registry-Befehlszeilenschnittstelle zu verwenden.

Führen Sie den Befehl docker login aus, um eine Authentifizierung bei der Registry durchzuführen. Ersetzen Sie API_KEY durch Ihren API-SchlüsselEin eindeutiger Code, der an eine API weitergegeben wird, um die aufrufende Anwendung oder den aufrufenden Benutzer zu identifizieren und um Verfolgungsdaten zu senden. Ein API-Schlüssel wird verwendet, um zu verfolgen und zu steuern, wie die API verwendet wird, um so z. B. Verwendung in böswilliger Absicht oder Missbrauch der API zu verhindern. und PRIVATE_REGISTRY_DOMAIN durch den Namen der privaten Domain, in der Ihre Namespaces eingerichtet sind. Die privaten Domänennamen werden in Regionen beschrieben.

docker login -u iamapikey -p API_KEY PRIVATE_REGISTRY_DOMAIN

IBM Cloud Container Registry unterstützt andere Clients sowie Docker. Informationen zur Anmeldung mit anderen Clients finden Sie im Abschnitt zum Zugriff auf Namensbereiche bei der Automatisierung.

Weitere Informationen finden Sie unter Zugriff auf IBM Cloud Container Registry automatisieren.

Zugriff auf Ihr Konto erzwingen

Sie können verhindern, dass Images von IP-Adressen außerhalb bestimmter Netzzonen, einschließlich VPCs und privater Netze, extrahiert oder übertragen werden, indem Sie kontextbasierte IAM-Einschränkungen verwenden.