Obwohl Sie jedem einzelnen Benutzer die Berechtigungen für die spezifischen Datenbank- und Datenbankvorgänge gewähren können, ist es immer noch sehr schwierig zu verwalten, insbesondere wenn das Projekt groß ist und viele Benutzer daran arbeiten. Um dieses Problem zu lösen.”
Amazon Rotverschiebung
In der Welt der Data Warehousing ist RedShift eine sehr berühmte Cloud-basierte Datenbank, die von AWS erstellt wurde, mit der alle Probleme mit Big-Data-Handhabung gelöst und komplexe Abfragen lösen können. Sie können auch den serverlosen Rotverschiebungscluster erstellen, um die Serververwaltung an Ihrem Ende zu reduzieren. Dieser Artikel beschreibt, wie wir die Rotverschiebung verwenden können Rolle verändern Befehl, der sehr hilfreich ist, wenn Sie versuchen, Ihre Rollen in Ihrem Rotverschiebungscluster zu ändern.
Rolle erstellen
Lassen Sie uns zunächst sehen, wie Sie eine neue Rolle in RedShift schaffen können. Obwohl dies die Voraussetzung für diesen Artikel ist, diskutieren Sie also hier kurz hier. Die folgende Rotverschiebungsanfrage kann verwendet werden, um eine Rolle bei Rotverschiebung zu erstellen.
Rollener erstellen Demo_Role;
Die obige Abfrage erzeugt eine Rolle namens Demo_Role In der Rotverschiebungscluster und jetzt in den kommenden Abschnitten werden wir diskutieren, wie die Parameter mithilfe der Rotverschiebung geändert werden können Rolle verändern Befehl.
Rolle verändern
Jeder Rotverschiebungsbenutzer mit Superuser -Berechtigungen oder nur die Erlaubnis zur Verwendung des Befehls zur Altersrolle kann die Rolle erfolgreich ändern. In den kommenden Abschnitten werden wir einige häufige Szenarien erklären, um die Rolle in RedShift zu ändern.
Redshift -Rolle umbenennen
Lassen Sie uns ein Beispiel haben, in dem Sie in einem großen Softwaretechnologieunternehmen mit einem großen Entwicklungs- und Datenbankteam arbeiten. Sie haben mehrere Rollen erstellt und an verschiedene Benutzer angehängt, um eine einfache Verwaltung von Datenbankrechten zu erhalten. Aufgrund einiger neuer Veränderungen in der Teaminfrastruktur steht das Redshift -Management -Team aufgrund von Konflikten in den Redverschaltungsrollen mit Problemen, und Sie werden die Aufgabe zur Lösung dieses Problems zugewiesen, indem Sie einfach die Namen von Rollen in Ihrem Rotverschiebungscluster ändern.
Das Löschen der gegenwärtigen Rollen und das Ersetzen von neuen Rollen ist nun eine sehr hektische und schwierige Aufgabe und es kann Wochen dauern, bis alle Benutzer zu ihnen hinzugefügt werden. Der Befehl, den Sie hier lernen werden Benennen Sie einfach die gegenwärtigen Rollen in Amazon Redshift um. Sie müssen nur die folgende Red -Shift -Abfrage ausführen, um die vorhandene Rolle umzubenennen.
Rolle verändern
Umbenennen in
So können Sie Ihre Rotverschiebungsrollen in kürzester Zeit sehr leicht umbenennen.
Ändern Sie den Eigentümer der Rotverschiebungsrolle
Angenommen, Ihr Unternehmen hat einen neuen Datenbankteam -Lead eingestellt, und jetzt möchten Sie ihm das Eigentum an einer Rotverschiebungsrolle gewähren. Mit Hilfe der Rolle verändern Befehl, Sie können den Eigentümer Ihrer Rolle ändern. Die folgende Abfrage kann ausgeführt werden, um die Rolle im Rotverschiebungscluster umzubenennen.
Rolle verändern
Mit Eigentümer zu
Daher haben wir den Eigentümer der Rotverschiebungsrolle mit diesem Alter Rollenbefehl erfolgreich verändert.
Aktualisieren Sie die zugehörige externe ID
Mit Amazon RedShift können Sie die Redshift -Cluster -Berechtigungen und -Rollen mithilfe der nativen Identitätsanbieter -Föderation verwalten, z. B. das Azure Active Directory. Für jeden Identitätsanbieter gibt es eine externe ID, mit der sie mit der Rotverschiebungsrolle verbunden ist.
Wir können den Identitätsanbieter verwalten, der an eine bestimmte Rolle beigefügt ist, indem wir die folgende Abfrage in der Rotverschiebungscluster ausführen.
Rolle verändern
Externalid zu <“ID of Identity Provider”>
So können Sie die externe ID ändern, die mit einer Rotverschiebungsrolle in einem Amazon -Rotverschiebungscluster verbunden ist.
Abschluss
Jede Rolle bei Rotverschiebung kann mit dem aktualisiert oder verändert werden Rolle verändern Befehl, der eigentlich ein integrierter SQL-Befehl von RedShift ist. Der Befehl zur Altersrolle in RedShift kann verwendet werden, um einen Rollennamen zu ändern, jedem Benutzer zum Eigentümer dieser Rolle zu machen oder die externe ID eines Identitätsanbieters zu aktualisieren, die mit dieser spezifischen Rolle verbunden sind. Sie werden diesen Befehl sehr hilfreich finden, wenn Sie es erfolgreich lernen und nutzen können.