Auf dieser Seite werden die IAM-Rollen (Identity and Access Management) und Berechtigungen beschrieben, die Sie zum Kaufen und Verwalten kommerzieller Produkte im Cloud Marketplace benötigen.
Mit IAM verwalten Sie die Zugriffssteuerung. Sie legen fest, wer (Identität) welchen Zugriff (Rolle) auf welche Ressource hat. Für kommerzielle Anwendungen in Cloud Marketplace benötigen Nutzer in Ihrer Google Cloud -Organisation IAM-Rollen, um sich für Cloud Marketplace-Tarife zu registrieren und Änderungen an Abrechnungstarifen vorzunehmen.
- Informationen zur Abrechnungsverwaltung für Cloud Marketplace-Produkte
- Informationen zu Faktoren, die sich auf Ihre Rechnung auswirken
- Grundlegende Konzepte von IAM
- Informationen zur Hierarchie von Google Cloud-Ressourcen
Hinweis
- Wenn Sie Cloud Marketplace-Rollen und -Berechtigungen mit
gcloudgewähren möchten, installieren Sie die gcloud CLI. Andernfalls können Sie Rollen über die Google Cloud Console zuweisen.
Rollen kaufen und verwalten
Wir empfehlen, Nutzern, die Dienste über Cloud Marketplace erwerben, die IAM-Rolle Billing Account Administrator zuzuweisen.
Nutzer, die auf die Dienste zugreifen möchten, benötigen mindestens die Rolle Betrachter.
Administratorzugriff für OAuth 2.0 und Domainbestätigung
Wenn für Ihre Marketplace-Lösung eine OAuth 2.0-Überprüfung oder eine Konfiguration auf Domainebene erforderlich ist (z. B. für die SaaS-Integration), benötigen Sie Administratorberechtigungen, um die Identitäts- und Sicherheitseinstellungen des Projekts zu verwalten.
| Szenario | Erforderliche Berechtigung oder Rolle | Aktion |
|---|---|---|
| Administratorzugriff wiederherstellen | roles/resourcemanager.organizationAdmin |
Weisen Sie diese Rolle auf Organisationsebene zu, um Projektinhaber zu verwalten. |
| Autorisierte Domains bestätigen | roles/cloudsecurityscanner.editor |
Verwenden Sie diese Rolle, um die Websicherheit und domainbezogene Konfigurationen zu verwalten. |
| OAuth-Überprüfung verwalten | roles/owner oder roles/editor |
Konfigurieren Sie den OAuth-Zustimmungsbildschirm und reichen Sie das Branding zur Überprüfung ein. |
Um häufige Bestätigungsprobleme wie „Domain nicht gefunden“ oder nicht reagierende Startseiten-URLs zu beheben, muss Ihre Domain in der Search Console bestätigt und Ihre Datenschutzerklärung öffentlich zugänglich sein. Weitere Informationen zur Identitätsbestätigung finden Sie unter Identität bestätigen.
Wenn Sie die Berechtigungen von Nutzern genauer steuern möchten, können Sie benutzerdefinierte Rollen mit den gewünschten Berechtigungen erstellen.
Produktspezifische Anforderungen
Wenn Sie die folgenden Dienste in einem Google Cloud -Projekt verwenden möchten, benötigen Sie die Rolle Projektbearbeiter:
- Google Cloud Dataprep von Trifacta
- Neo4j Aura Professional
- Redis Enterprise Cloud
Liste der IAM-Rollen und -Berechtigungen
Sie können Nutzern eine oder mehrere der folgenden IAM-Rollen zuweisen. Je nachdem, welche Rolle Sie Nutzern zuweisen, müssen Sie die Rolle auch einem Google Cloud Rechnungskonto, einer Organisation oder einem Projekt zuweisen. Weitere Informationen finden Sie im Abschnitt Nutzern IAM-Rollen zuweisen.
| Role | Permissions |
|---|---|
Consumer Procurement Entitlement Manager( Allows managing entitlements and enabling, disabling, and inspecting service states for a consumer project. |
|
Consumer Procurement Entitlement Viewer( Allows inspecting entitlements and service states for a consumer project. |
|
Consumer Procurement Events Viewer( Allows viewing key events for an offer |
|
Consumer Procurement License Pool Editor( Allows managing license pools and license assignments. |
|
Consumer Procurement License Pool Viewer( Allows viewing license pools and license assignments. |
|
Consumer Procurement Order Administrator( Allows managing purchases. |
|
Consumer Procurement Order Viewer( Allows inspecting purchases. |
|
Consumer Procurement Administrator( Allows managing purchases, consents at both billing account and project level. |
|
Consumer Procurement Viewer( Allows inspecting purchases, consents and entitlements and service states for a consumer project. |
|
Nutzern IAM-Rollen zuweisen
Von den Rollen in der vorherigen Tabelle müssen die Rollen consumerprocurement.orderAdmin und consumerprocurement.orderViewer auf Rechnungskonto- oder Organisationsebene und die Rollen consumerprocurement.entitlementManager und consumerprocurement.entitlementViewer auf Projekt- oder Organisationsebene zugewiesen werden.
Führen Sie einen der folgenden Befehle aus, um Nutzern mit gcloud Rollen zuzuweisen:
Organisation
Sie benötigen die Rolle resourcemanager.organizationAdmin, um Rollen auf Organisationsebene zuzuweisen.
gcloud organizations add-iam-policy-binding organization-id \
--member=member --role=role-id
Die Platzhalterwerte sind:
- organization-id: Die numerische ID der Organisation, für die Sie die Rolle zuweisen.
- member: Der Nutzer, dem Sie Zugriff gewähren.
- role-id: Die Rollen-ID aus der vorherigen Tabelle.
Rechnungskonto
Sie benötigen die Rolle billing.admin, um Rollen auf Rechnungskonto-Ebene zuzuweisen.
gcloud beta billing accounts set-iam-policy account-id \
policy-file
Die Platzhalterwerte sind:
- account-id: Ihre Rechnungskonto-ID, die Sie auf der Seite Rechnungskonten verwalten finden.
- policy-file: Eine IAM-Richtliniendatei im JSON- oder YAML-Format. Die Richtliniendatei muss die Rollen-IDs aus der vorherigen Tabelle und die Nutzer enthalten, denen Sie die Rollen zuweisen.
Projekt
Sie benötigen die Rolle resourcemanager.folderAdmin, um Rollen auf Projektebene zuzuweisen.
gcloud projects add-iam-policy-binding project-id \
--member=member --role=role-id
Die Platzhalterwerte sind:
- project-id: Das Projekt, dem Sie die Rolle zuweisen.
- member: Der Nutzer, dem Sie Zugriff gewähren.
- role-id: Die Rollen-ID aus der vorherigen Tabelle.
Informationen zum Zuweisen von Rollen für Nutzer über die Google Cloud Console finden Sie in der IAM-Dokumentation unter Zugriff für Nutzer gewähren, ändern und entziehen.
Benutzerdefinierte Rollen mit Cloud Marketplace verwenden
Wenn Sie die Berechtigungen, die Sie Nutzern gewähren, genau steuern möchten, können Sie benutzerdefinierte Rollen mit den gewünschten Berechtigungen erstellen.
Wenn Sie eine benutzerdefinierte Rolle für Nutzer erstellen, die Dienste im Cloud Marketplace kaufen, muss die Rolle die folgenden Berechtigungen für das Rechnungskonto enthalten, das sie zum Kauf von Diensten verwenden:
billing.accounts.get, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.orders.get, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.orders.list, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.orders.place, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.accounts.get, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.accounts.list, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.accounts.create, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.consumerprocurement.consents.grant, wird normalerweise mit der Rolleroles/consumerprocurement.orderAdminzugewiesen.
Auf Partner-Websites mit Einmalanmeldung (SSO) zugreifen
Bestimmte Cloud Marketplace API-Produkte unterstützen die Einmalanmeldung (SSO) auf der externen Website eines Partners. Autorisierte Nutzer innerhalb der Organisation haben auf der Produktdetailseite Zugriff auf den Button „BEI PROVIDER VERWALTEN“. Mit diesem Button werden Nutzer auf die Website des Partners weitergeleitet. In einigen Fällen werden Nutzer aufgefordert, sich über Google anzumelden. In anderen Fällen werden die Nutzer in einem gemeinsamen Kontokontext angemeldet.
Für den Zugriff auf die SSO-Funktion rufen Nutzer die Detailseite des Produkts auf und wählen ein geeignetes Projekt aus. Das Projekt muss mit einem Rechnungskonto verknüpft sein, für das der Tarif erworben wurde. Weitere Informationen zur Verwaltung von Cloud Marketplace API-Tarifen finden Sie unter Abrechnungstarife verwalten.
Außerdem muss der Nutzer im ausgewählten Projekt ausreichende IAM-Berechtigungen haben. Für die meisten Produkte ist die Rolle roles/consumerprocurement.entitlementManager (oder die einfache Rolle roles/editor) erforderlich.
Minimale Berechtigungen für bestimmte Produkte
Die folgenden Produkte können mit anderen Berechtigungen auf SSO-Funktionen zugreifen:
- Apache Kafka in Confluent Cloud
- DataStax Astra für Apache Cassandra
- Elastic Cloud
- Neo4j Aura Professional
- Redis Enterprise Cloud
Für diese Produkte können Sie die folgenden minimalen Berechtigungen verwenden:
consumerprocurement.entitlements.getconsumerprocurement.entitlements.listserviceusage.services.getserviceusage.services.listresourcemanager.projects.get
Diese Berechtigungen werden in der Regel mit den Rollen roles/consumerprocurement.entitlementManager oder roles/consumerprocurement.entitlementViewer gewährt.