Bigtable-Zugriffssteuerung mit IAM
Mit Identity and Access Management (IAM) können Sie detaillierte Berechtigungen für Ihre Bigtable-Ressourcen verwalten. Mit IAM können Sie das Prinzip der geringsten Berechtigung erzwingen und Ihre Daten projekt-, instanz- und tabellenübergreifend schützen.
Bigtable verwendet IAM für die Zugriffssteuerung. Wenn Sie steuern möchten, wer Zugriff auf eine Ressource hat, legen Sie IAM-Richtlinien für die Ressource fest.
Bigtable-Ressourcen sind hierarchisch organisiert. EinGoogle Cloud -Projekt ist das übergeordnete Element einer Bigtable-Instanz, die wiederum das übergeordnete Element ihrer Cluster und Tabellen ist. Eine Tabelle ist das übergeordnete Element ihrer autorisierten Ansichten, während ein Cluster das übergeordnete Element seiner Sicherungen ist. Sie können die Zugriffssteuerung auf jeder Ebene konfigurieren.
Wenn Sie Berechtigungen auf einer Ebene haben, haben Sie automatisch auch Berechtigungen auf den Ebenen darunter. Wenn Sie beispielsweise Zugriff auf Projektebene haben, haben Sie Zugriff auf die Instanzen, Cluster, Tabellen, autorisierten Ansichten und kontinuierlichen materialisierten Ansichten in diesem Projekt. Wenn Sie Zugriff auf eine autorisierte Ansicht oder eine kontinuierliche materialisierte Ansicht erhalten, haben Sie nicht automatisch Zugriff auf übergeordnete Ressourcen, die der autorisierten Ansicht oder der kontinuierlichen materialisierten Ansicht übergeordnet sind, z. B. die Tabelle und die Instanz. Dieses Verhalten wird als Richtlinienübernahme bezeichnet.
Weitere Informationen zur IAM-Hierarchie finden Sie unter IAM-Richtlinienübernahme.
Beispiele für die Zugriffssteuerung
Beispiele für die Verwendung der Zugriffssteuerung auf Projektebene:
- Einem Nutzer erlauben, aus jeder Tabelle innerhalb des Projekts zu lesen, aber nicht, in ihr zu schreiben
- Einem Nutzer erlauben, aus jeder Tabelle innerhalb des Projekts zu lesen und in diese zu schreiben, aber nicht, Instanzen zu verwalten
- Einem Nutzer erlauben, aus jeder Tabelle innerhalb des Projekts zu lesen und in diese zu schreiben sowie Instanzen zu verwalten
Beispiele für die Verwendung der Zugriffssteuerung auf Instanzebene:
- Einem Nutzer erlauben, aus einer beliebigen Tabelle in nur einer Instanz in einem Projekt mit mehreren Instanzen zu lesen.
- Einem Nutzer erlauben, nur eine Instanz in einem Projekt mit mehreren Instanzen zu verwalten.
Beispiele für die Verwendung der Zugriffssteuerung auf Tabellenebene:
- Einem Nutzer erlauben, in eine Tabelle zu schreiben, aber nicht aus der Tabelle zu lesen.
- Einem Nutzer erlauben, aus einer Tabelle zu lesen, aber nicht in die Tabelle zu schreiben.
Beispiele für die Verwendung der Zugriffssteuerung auf Sicherungsebene:
- Verhindern, dass ein Nutzer eine Sicherung löscht.
- Verhindern, dass ein Nutzer Daten aus der Sicherung wiederherstellt.
Beispiele für die Verwendung der Zugriffssteuerung auf der Ebene der autorisierten Ansicht:
- Nutzer können eine autorisierte Ansicht lesen, aber nicht ändern.
- Einem Nutzer erlauben, Daten aus nur einer von mehreren autorisierten Ansichten einer Tabelle anzusehen.
Beispiele für die Verwendung der Zugriffssteuerung auf der Ebene der kontinuierlichen materialisierten Ansicht:
- Einem Nutzer erlauben, aus einer kontinuierlichen materialisierten Ansicht zu lesen, aber die zugrunde liegende Tabelle nicht zu ändern.
Weitere Informationen zu IAM und seinen Funktionen finden Sie im Entwicklerhandbuch zu IAM. Lesen Sie insbesondere das Kapitel Zugriff gewähren, ändern und widerrufen.
In Bigtable können Sie den folgenden Hauptkontotypen keinen Zugriff gewähren:
Listen mit Berechtigungen und Rollen, die Bigtable unterstützt, finden Sie in den folgenden Abschnitten.
Bigtable API aktivieren
Zum Aufrufen und Zuweisen von Bigtable-IAM-Rollen müssen Sie die Bigtable API für Ihr Projekt aktivieren. Die Bigtable-Rollen werden erst in derGoogle Cloud Console angezeigt, wenn Sie die API aktivieren.
Erforderliche Rollen zum Aktivieren von APIs
Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Inhaberrolle (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten.
Informationen zum Zuweisen von Rollen
Berechtigungen
In diesem Abschnitt werden die Berechtigungen beschrieben, die Bigtable unterstützt.
Berechtigungen erlauben es Nutzern, bestimmte Aktionen mit Bigtable-Ressourcen durchzuführen. Mit der Berechtigung bigtable.instances.list können Nutzer beispielsweise alle Bigtable-Instanzen in einem Projekt auflisten. Sie erteilen Nutzern keine Berechtigungen direkt. Stattdessen weisen Sie jedem Nutzer eine vordefinierte Rolle oder eine benutzerdefinierte Rolle zu, die eine oder mehrere Berechtigungen gewährt.
In der folgenden Tabelle sind die IAM-Berechtigungen im Zusammenhang mit Bigtable aufgeführt.
| Berechtigung | In Rollen enthalten |
|---|---|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Tag-Nutzer (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Tag-Nutzer (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Tag-Nutzer (
Tag-Betrachter (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Tag-Nutzer (
Tag-Betrachter (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Tag-Nutzer (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Tag-Nutzer (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Tag-Nutzer (
Tag-Betrachter (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Tag-Nutzer (
Tag-Betrachter (
DLP Organization Data Profiles Driver (
DLP Project Data Profiles Driver (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable Viewer (
Sicherheitsadministrator (
Sicherheitsprüfer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Security Auditor (
Site Reliability Engineer (
Support User (
Wiz Cloud Inventory Viewer ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Leser (
Betrachter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Bigtable-Nutzer (
Bigtable-Leser (
Data Scientist (
Datenbankadministrator (
Support User ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Bigtable-Administrator (
Sicherheitsadministrator (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
|
Administrator (
Inhaber (Legacy) (
Writer (
Bearbeiter (Legacy) (
Bigtable-Administrator (
Bigtable-Bearbeiter (
Datenbankadministrator ( Dienst-Agent-Rollen
|
Vordefinierte Rollen
Jede vordefinierte Rolle besteht aus einem Bundle mit einer oder mehreren Berechtigungen. Beispielsweise bietet roles/bigtable.reader Lesezugriff auf Informationen zu Bigtable-Instanzen, -Clustern, -Tabellen und -Spaltenfamilien sowie auf die in den Tabellen enthaltenen Daten. Sie weisen den Nutzern oder Gruppen Rollen zu, die es ihnen erlauben, Aktionen mit den Ressourcen in Ihrem Projekt durchzuführen.
In der folgenden Tabelle werden die vordefinierten Rollen für Bigtable aufgeführt, einschließlich einer Liste der Berechtigungen, die mit jeder Rolle verknüpft sind:
| Role | Permissions |
|---|---|
Bigtable Administrator( Administers all Bigtable instances within a project, including the data stored within tables. Can create new instances. Intended for project administrators. Lowest-level resources where you can grant this role:
|
|
Bigtable Editor( Editor role for bigtable |
|
Bigtable User( Provides read-write access to the data stored within Bigtable tables. Intended for application developers or service accounts. Lowest-level resources where you can grant this role:
|
|
Bigtable Viewer( Provides no data access. Intended as a minimal set of permissions to access the Google Cloud console for Bigtable. Lowest-level resources where you can grant this role:
|
|
Bigtable Reader( Provides read-only access to the data stored within Bigtable tables. Intended for data scientists, dashboard generators, and other data-analysis scenarios. Lowest-level resources where you can grant this role:
|
|
Benutzerdefinierte Rollen
Wenn die vordefinierten Rollen für Bigtable für Ihre geschäftlichen Anforderungen nicht ausreichen, können Sie eigene benutzerdefinierte Rollen mit selbst definierten Berechtigungen festlegen.
Wenn Ihre benutzerdefinierte Rolle den Zugriff auf die Google Cloud Console unterstützen muss, müssen Sie die Aufgaben identifizieren, die die Nutzer ausführen sollen. Danach müssen Sie darauf achten, dass die benutzerdefinierte Rolle die erforderlichen Berechtigungen für jede Aufgabe hat, wie in der folgenden Tabelle dargestellt. Wenn eine benutzerdefinierte Rolle nicht alle erforderlichen Berechtigungen für eine Aufgabe hat und ein Nutzer versucht, diese Aufgabe auszuführen, funktioniert die Google Cloud Console nicht korrekt.
| Google Cloud Console-Aufgabe | Erforderliche Berechtigungen |
|---|---|
| Standardzugriff auf die Google Cloud Console |
|
| Instanz oder Cluster erstellen |
Standardzugriffsberechtigungen, plus:
|
| Instanz oder Cluster ändern |
Standardzugriffsberechtigungen, plus:
|
| Replikationskonfiguration verwalten |
Standardzugriffsberechtigungen, plus:
|
| Instanz oder Cluster löschen |
Standardzugriffsberechtigungen, plus:
|
| Instanz durch Anzeige von Grafiken überwachen |
Standardzugriffsberechtigungen, plus:
|
| Tabelle erstellen und aktualisieren |
Standardzugriffsberechtigungen, plus:
|
| Sicherung wiederherstellen |
Standardzugriffsberechtigungen, plus:
|
IAM-Management
In diesem Abschnitt wird beschrieben, wie Sie IAM-Rollen und zugehörige Berechtigungen auf Projekt-, Instanz-, Tabellen- und Sicherungsebene verwalten.
IAM-Verwaltung auf Projektebene
Auf Projektebene können Sie IAM-Rollen mithilfe der Google Cloud Console, der IAM API oder der Google Cloud CLI zuweisen, ändern und widerrufen. Weitere Informationen finden Sie unter Zugriff gewähren, ändern und widerrufen.
Nachdem Sie ein Projekt erstellt haben, können Sie Nutzern die IAM-Rollen auf Projektebene basierend auf den spezifischen Zugriffsebenen zuweisen.
Erforderliche Rollen
Bevor Sie IAM-Rollen auf Instanzebene, Tabellenebene, Sicherungsebene, Ebene der autorisierten Ansicht oder Ebene der kontinuierlichen materialisierten Ansicht für einen Nutzer festlegen, muss der Nutzer mindestens eine der folgenden IAM-Rollen auf Projektebene haben:
- Bigtable-Betrachter (empfohlen)
- Bigtable-Leser
- Bigtable-Nutzer
- Bigtable-Administrator
Wählen Sie eine Rolle auf Projektebene aus, die nicht mehr Berechtigungen hat, als der Nutzer tatsächlich für alle Instanzen, Tabellen, Sicherungen, autorisierten Ansichten oder kontinuierlichen materialisierten Ansichten im Projekt benötigt. Aus diesem Grund sollten Sie in fast allen Fällen die Rolle „Bigtable-Betrachter“ zuweisen.
Wenn der Nutzer nicht mindestens eine dieser Rollen auf Projektebene besitzt, hat er über die Google Cloud Console keinen Zugriff auf Bigtable. Die Google Cloud Console setzt eine dieser Rollen auf Projektebene voraus, damit der Nutzer über die Console Informationen über Instanzen, Cluster, Tabellen oder Sicherungen abrufen kann.
IAM-Rollen auf Instanzebene zuweisen
Auf Instanzebene können Sie einem Nutzer oder Dienstkonto eine der vordefinierten Rollen von Bigtable gewähren. Sie können auch benutzerdefinierte Rollen zuweisen, die Sie definiert haben.
So gewähren Sie einem Nutzer oder Dienstkonto eine vordefinierte oder benutzerdefinierte Rolle auf Instanzebene:
Console
Rufen Sie in derGoogle Cloud -Console die Seite „Bigtable-Instanzen“ auf.
Klicken Sie auf die Kästchen neben den Instanzen, deren Rollen Sie verwalten möchten. Ein Informationsfenster wird angezeigt.
Klicken Sie im Informationsfenster auf Berechtigungen.
Geben Sie unter Hauptkonten hinzufügen die E-Mail-Adresse des Nutzers oder Dienstkontos ein, das Sie hinzufügen möchten, und klicken Sie dann auf die E-Mail-Adresse des Nutzers oder Dienstkontos.
Klicken Sie auf die Liste Rolle auswählen und dann auf Bigtable, um eine vordefinierte Rolle auszuwählen, oder auf Benutzerdefiniert, um eine benutzerdefinierte Rolle auszuwählen.
Klicken Sie auf den Namen jeder Rolle, die Sie zuweisen möchten.
Klicken Sie auf Hinzufügen. Dem Nutzer oder Dienstkonto werden die Rollen zugewiesen, die Sie auf Instanzebene angegeben haben.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances listFühren Sie den Befehl
bigtable instances set-iam-policyaus:gcloud bigtable instances set-iam-policy \ INSTANCE_ID \ POLICY_FILEMachen Sie folgende Angaben:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- POLICY_FILE: Der Pfad zu einer lokalen JSON- oder YAML-Datei, die eine gültige IAM-Richtlinie enthält.
IAM-Rollen auf Tabellenebene zuweisen
Auf Tabellenebene können Sie einem Nutzer oder Dienstkonto eine der vordefinierten Rollen von Bigtable gewähren. Sie können auch benutzerdefinierte Rollen zuweisen, die Sie definiert haben.
So weisen Sie einem Nutzer oder Dienstkonto auf Tabellenebene eine vordefinierte oder benutzerdefinierte Rolle zu:
Console
Rufen Sie in derGoogle Cloud -Console die Seite „Bigtable-Instanzen“ auf.
Klicken Sie auf den Namen der Instanz, die die Tabelle enthält, für die Sie IAM-Rollen festlegen.
Wählen Sie im linken Navigationsbereich Tabellen aus.
Klicken Sie die Kästchen neben den Tabellen an, deren Rollen Sie verwalten möchten. Ein Informationsfenster wird angezeigt.
Klicken Sie im Informationsfenster auf Berechtigungen.
Geben Sie unter Hauptkonten hinzufügen die E-Mail-Adresse des Nutzers oder Dienstkontos ein, das Sie hinzufügen möchten, und klicken Sie dann auf die E-Mail-Adresse des Nutzers oder Dienstkontos.
Klicken Sie auf die Drop-down-Liste Rolle auswählen und dann auf Bigtable, um eine vordefinierte Rolle auszuwählen, oder auf Benutzerdefiniert, um eine benutzerdefinierte Rolle auszuwählen.
Klicken Sie auf den Namen jeder Rolle, die Sie zuweisen möchten.
Klicken Sie auf Hinzufügen. Dem Nutzer oder Dienstkonto werden die Rollen zugewiesen, die Sie auf Tabellenebene angegeben haben.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances listWenn Sie die Tabellen-IDs der Instanz nicht kennen, rufen Sie mit dem Befehl
bigtable instances tables listeine Liste der Tabellen in der Instanz auf.gcloud bigtable instances tables list --instances=INSTANCE_IDMachen Sie folgende Angaben:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
Führen Sie den Befehl
bigtable instances tables set-iam-policyaus:gcloud bigtable instances tables set-iam-policy \ TABLE_ID \ --instance=INSTANCE_ID \ POLICY_FILEMachen Sie folgende Angaben:
- TABLE_ID: Die permanente Kennzeichnung der Tabelle.
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- POLICY_FILE: Der Pfad zu einer lokalen JSON- oder YAML-Datei, die eine gültige IAM-Richtlinie enthält.
IAM-Rollen auf Sicherungsebene zuweisen
Auf Sicherungsebene können Sie einem Nutzer oder Dienstkonto eine der vordefinierten Rollen von Bigtable zuweisen. Sie können auch benutzerdefinierte Rollen zuweisen, die Sie definiert haben.
So weisen Sie einem Nutzer oder Dienstkonto auf Sicherungsebene eine vordefinierte oder benutzerdefinierte Rolle zu:
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances listWenn Sie die Sicherungs-IDs in einer Instanz nicht kennen, rufen Sie mit dem Befehl
bigtable instances backups listeine Liste der Sicherungen in der Instanz auf.gcloud bigtable backups list --instances=INSTANCE_IDMachen Sie folgende Angaben:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
Führen Sie den Befehl
gcloud bigtable backups set-iam-policyaus:gcloud bigtable backups set-iam-policy BACKUP_ID \ --instance=INSTANCE_ID \ --cluster=CLUSTER_ID \ POLICY_FILEMachen Sie folgende Angaben:
- BACKUP_ID: Die permanente Kennzeichnung der Sicherung.
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- TABLE_ID: Die permanente Kennzeichnung der Tabelle.
- POLICY_FILE: Pfad zu einer lokalen JSON- oder YAML-Datei, die eine gültige IAM-Richtlinie enthält.
IAM-Rollen auf Ebene der autorisierten Ansicht zuweisen
Auf der Ebene der autorisierten Ansicht können Sie einem Nutzer oder Dienstkonto eine der vordefinierten Rollen von Bigtable zuweisen. Sie können auch alle von Ihnen definierten benutzerdefinierten Rollen zuweisen.
So weisen Sie einem Nutzer oder Dienstkonto auf der Ebene der autorisierten Ansicht eine vordefinierte oder benutzerdefinierte Rolle zu:
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die Instanz, die die autorisierte Ansicht enthält.
Klicken Sie im Navigationsbereich auf Bigtable Studio.
Maximieren Sie im Explorer die Tabelle und Autorisierte Ansichten.
Klicken Sie neben der autorisierten Ansicht, die Sie ändern möchten, auf das Aktionsmenü more_vert und dann auf Zugriff gewähren.
Fügen Sie mindestens ein Hauptkonto hinzu und wählen Sie die Rolle aus, der dieses Hauptkonto oder diese Gruppe von Hauptkonten zugewiesen werden soll.
Optional: Wenn Sie Zugriff für weitere Rollen gewähren möchten, klicken Sie auf Weitere Rolle hinzufügen und geben Sie dann das Hauptkonto und die Rolle für jede weitere Rolle ein.
Klicken Sie auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances listWenn Sie die Tabellen-IDs der Instanz nicht kennen, rufen Sie mit dem Befehl
bigtable instances tables listeine Liste der Tabellen in der Instanz auf.gcloud bigtable instances tables list --instances=INSTANCE_IDWenn Sie die Ansichts-ID nicht kennen, rufen Sie mit dem Befehl
bigtable authorized-views listeine Liste aller autorisierten Ansichten der Tabelle auf.gcloud bigtable instances tables authorized-views list \ --instance=INSTANCE_ID \ --table=TABLE_IDFühren Sie den Befehl
bigtable authorized-views set-iam-policyaus:gcloud bigtable authorized-views set-iam-policy TABLE_ID{"</var>"}} \ AUTHORIZED_VIEW_ID{"</var>"}} --instance=INSTANCE_ID{"</var>"}} POLICY_FILE{"</var>"}}Machen Sie folgende Angaben:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- TABLE_ID: Die permanente Kennzeichnung der Tabelle.
- AUTHORIZED_VIEW_ID: Die permanente Kennzeichnung der Ansicht.
- POLICY_FILE: Pfad zu einer lokalen JSON- oder YAML-Datei, die eine gültige IAM-Richtlinie enthält.
IAM-Bedingungen
Mit IAM-Bedingungen können Sie eine bedingte, attributbasierte Zugriffssteuerung für einige Google Cloud-Ressourcen, einschließlich Bigtable-Ressourcen, definieren und erzwingen.
In Bigtable können Sie den bedingten Zugriff anhand der folgenden Attribute erzwingen:
- Attribut „Datum/Uhrzeit“: Verwenden Sie diese Option, um den temporären (ablaufenden), geplanten oder zeitlich begrenzten Zugriff auf Bigtable-Ressourcen festzulegen. Beispielsweise können Sie einem Nutzer bis zu einem bestimmten Datum Zugriff auf eine Tabelle gewähren.
- Ressourcenattribute: Verwenden Sie diese Option, um den bedingten Zugriff basierend auf einem Ressourcennamen, einem Ressourcentyp oder Ressourcendienstattributen zu konfigurieren. In Bigtable können Sie für den bedingten Zugriff Attribute von Instanzen, Clustern, Tabellen, Sicherungen und autorisierten Ansichten verwenden. Sie können beispielsweise festlegen, dass ein Nutzer nur Tabellen verwalten kann, die mit einem bestimmten Präfix beginnen, oder dass er nur auf eine bestimmte Tabelle zugreifen kann.
Weitere Informationen zu IAM-Bedingungen finden Sie in der Übersicht über Bedingungen.