Sie haben mehrere Cloud Run-Microservices: Einige müssen öffentlich erreichbar sein, andere erfordern eine Google-Identitätsauthentifizierung. Verwenden Sie den sichersten Ansatz mit geringem Verwaltungsaufwand, um einigen Diensten öffentlichen Zugriff zu ermöglichen, während andere auf authentifizierte Benutzer beschränkt sind. Wie konfigurieren Sie den Zugriff?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Hosten Sie öffentlichen und eingeschränkten Code als separate Cloud Run-Dienste. Aktivieren Sie IAP nur für eingeschränkte Dienste und setzen Sie den Cloud Run-Ingress auf 'Internal and Cloud Load Balancing'..
Warum dies die Antwort ist
Diese Option ist die sicherste und wartungsärmste. Durch das Hosten von öffentlichem und eingeschränktem Code als separate Cloud Run-Dienste können Sie den Zugriff granular steuern. IAP wird nur für die Dienste aktiviert, die Authentifizierung erfordern, was eine robuste Identitätsprüfung gewährleistet. Der Ingress-Modus "Internal and Cloud Load Balancing" für Cloud Run ermöglicht es, dass Dienste entweder über ein Load Balancer (für öffentliche Dienste) oder intern (für private Dienste) erreichbar sind, ohne unnötige Komplexität hinzuzufügen. Die anderen Optionen sind weniger optimal: IAP für alle Microservices zu aktivieren und einen neuen Microservice für die Authentifizierung zu erstellen, ist unnötig komplex und führt zu zusätzlichem Verwaltungsaufwand. IAP kann den Zugriff direkt steuern. IAP für alle Microservices zu aktivieren und ACLs sowie allAuthenticatedUsers zu verwenden, ist zwar möglich, aber die Trennung der Dienste in öffentliche und private ist eine sauberere Architektur. Cloud Endpoints mit Firebase Authentication ist eine gültige Option für APIs, aber für die reine Zugriffssteuerung auf Cloud Run-Dienste ist IAP in Kombination mit den Ingress-Einstellungen einfacher und direkter.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich