Erste Schritte mit der AWS Befehlszeilenschnittstelle - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit der AWS Befehlszeilenschnittstelle

Um Ihnen bei den ersten Schritten mit der AWS Command Line Interface (AWS CLI) zu helfen, zeigt dieser Abschnitt, wie Sie grundlegende Verwaltungsmaßnahmen für einen Amazon Redshift Cluster durchführen. Diese Aktivitäten ähneln sehr denen inErste Schritte mit Amazon Redshift SchrittenSie konzentrieren sich jedoch auf die AWS CLI und nicht auf die Amazon Redshift Konsole.

Dieser Abschnitt führt Sie durch die Schritte zur Erstellung eines Clusters, zur Erstellung von Datenbanktabellen, zum Hochladen von Daten und zum Testen von Abfragen. Sie verwenden die AWS Befehlszeilenschnittstelle, um einen -Cluster bereitzustellen und die erforderlichen Zugriffsberechtigungen zu autorisieren. Anschließend verwenden Sie den SQL Workbench-Client zur Herstellung einer Verbindung zu dem Cluster sowie zum Erstellen von Beispieltabellen, zum Hochladen von Beispieldaten und zum Ausführen von Testabfragen.

Schritt 1: Bevor Sie beginnen

Wenn Sie noch kein AWS-Konto haben, müssen Sie eines eröffnen. Anschließend müssen Sie die Amazon Redshift Befehlszeilentools einrichten. Und schließlich müssen Sie die Client-Tools und Treiber herunterladen, um eine Verbindung zu Ihrem Cluster herstellen zu können.

Schritt 1: Registrieren Sie sich für ein AWS-Konto.

Informationen zur Anmeldung für ein AWS-Benutzerkonto finden Sie unter Informationen zur Anmeldung für ein AWS-BenutzerkontoHandbuch Amazon Redshift Handbuch“aus.

Schritt 1.2: Herunterladen und Installieren der AWS zeilenschnittstelle

Wenn Sie die AWS Befehlszeilenschnittstelle noch nicht installiert haben, lesen Sie unterEinrichten der Amazon Redshift CLIaus.

Schritt 1.3: Laden Sie die Client-Tools und Treiber herunter

Sie können alle SQL-Client-Tools verwenden, um eine Verbindung mit einem Amazon Redshift Cluster mit PostgreSQL - oder ODBC-Treibern herzustellen. Wenn Sie derzeit solche Software nicht installiert haben, können Sie SQL Workbench verwenden, ein kostenloses plattformübergreifendes Tool, mit dem Sie Tabellen in einem Amazon Redshift Cluster abfragen können. Die Beispiele in diesem Abschnitt verwenden den SQL Workbench-Client.

Informationen zum Herunterladen von SQL Workbench und der PostgreSQL -Treiber finden Sie im AbschnittHandbuch Amazon Redshift Handbuch“aus.

Schritt 2: Starten Sie einen Cluster.

Jetzt können Sie einen Cluster mithilfe der AWS Befehlszeilenschnittstelle starten.

Wichtig

Der Cluster, den Sie gleich starten werden, wird live sein. Er wird nicht in einer Sandbox ausgeführt. Es werden so lange die standardmäßigen Nutzungsgebühren für den Cluster anfallen, bis Sie ihn löschen. Informationen zu den Preisen finden Sie unterdie Amazon Redshift Preisseiteaus.

Wenn Sie die vorliegende Übung in einer Sitzung durchlaufen und den Cluster nach Abschluss beenden, werden die Gesamtkosten minimal sein.

Der Befehl create-cluster beinhaltet eine große Zahl von Parametern. Für diese Übung verwenden Sie die in der folgenden Tabelle beschriebenen Parameter. Bevor Sie einen Cluster in einer Produktionsumgebung erstellen, sollten Sie alle erforderlichen und optionalen Parameter überprüfen, damit Ihre Clusterkonfiguration Ihren Anforderungen entspricht. Weitere Informationen finden Sie unter create-cluster.

Parametername Parameterwert für diese Übung
Cluster Identifier (Cluster-Kennung)

examplecluster

Master Username

masteruser

Masterpasswort

TopSecret1

Node Type ds2.xlarge oder die Knotengröße, die Sie verwenden möchten. Weitere Informationen finden Sie unter Cluster und Knoten in Amazon Redshift
Cluster Type (Clustertyp) single-node

Geben Sie den folgenden Befehl ein, um Ihren Cluster zu erstellen.

aws redshift create-cluster --cluster-identifier examplecluster --master-username masteruser --master-user-password TopSecret1 --node-type ds2.xlarge --cluster-type single-node

Die Erstellung des Clusters nimmt einige Minuten in Anspruch. Geben Sie zur Prüfung des Status den folgenden Befehl ein.

aws redshift describe-clusters --cluster-identifier examplecluster

Die Ausgabe sieht etwa folgendermaßen aus.

{ "Clusters": [ { ...output omitted... "ClusterStatus": "creating", "ClusterIdentifier": "examplecluster", ...output omitted... }

Wenn das Feld ClusterStatus von creating zu available wechselt, ist Ihr Cluster zur Verwendung bereit.

Im nächsten Schritt autorisieren Sie den Zugriff, damit Sie eine Verbindung zu dem Cluster herstellen können.

Schritt 3: Autorisieren des eingehenden Datenverkehrs für den Clusterzugriff

Sie müssen ausdrücklich den eingehenden Zugriff für Ihren Client gewähren, um eine Verbindung zu dem Cluster herstellen zu können. Ihr Client kann eine Amazon EC2 Instance oder ein externer Computer sein.

Wenn Sie im vorherigen Schritt einen Cluster erstellt haben, da Sie keine Sicherheitsgruppe angegeben haben, haben Sie die Standard-Cluster-Sicherheitsgruppe dem Cluster hinzugefügt. Die Standard-Cluster-Sicherheitsgruppe enthält keine Regeln zur Autorisierung eingehenden Datenverkehrs für den Cluster. Um auf den neuen Cluster zugreifen zu können, müssen Sie Regeln für den eingehenden Datenverkehr; so genannte Eingangsregeln, der Cluster-Sicherheitsgruppe hinzufügen.

Eingangsregeln für im Internet ausgeführte Anwendungen

Wenn Sie aus dem Internet auf Ihren Cluster zugreifen, müssen Sie einen Classless Inter-Domain Routing IP (CIDR/IP)-Adressenbereich autorisieren. Für dieses Beispiel verwenden wir eine CIDR/IP-Regel 192.0.2.0/24; Sie müssen diesen Bereich für Ihre tatsächliche IP-Adresse und Netzmaske modifizieren.

Geben Sie den folgenden Befehl ein, um den Netzwerkeingang zu Ihrem Cluster zuzulassen:

aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name default --cidrip 192.0.2.0/24

Eingangsregeln für EC2-Instances

Wenn Sie von einer Amazon EC2 Instance aus auf Ihren Cluster zugreifen, müssen Sie eine Amazon EC2-Sicherheitsgruppe autorisieren. Dazu geben Sie den Namen der Sicherheitsgruppe zusammen mit der zwölfstelligen Kontonummer des Eigentümers der EC2-Sicherheitsgruppe an.

Sie können die Amazon EC2 Konsole verwenden, um die mit Ihrer Instance verbundene EC2-Sicherheitsgruppe zu bestimmen:

Um Ihre AWS Kontonummer zu finden, wechseln Sie zuhttps://aws.amazon.com/Melden Sie sich bei der Seite „Eigenes Konto“ an. Ihre AWS-Kontonummer wird oben rechts auf dieser Seite angezeigt.

In diesem Beispiel verwenden wirmyec2securitygroupFür den Amazon EC2 -Sicherheitsgruppenname und123456789012Für die -Kontonummer. Sie müssen diese an Ihre Anforderungen anpassen.

Geben Sie den folgenden Befehl ein, um den Netzwerkeingang zu Ihrem Cluster zuzulassen:

aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name default --ec2-security-group-name myec2securitygroup --ec2-security-group-owner 123456789012

Schritt 4: Connect Ihrem Cluster

Nachdem Sie eine Eingangsregel zur Standard-Cluster-Sicherheitsgruppe hinzugefügt haben, sind eingehende Verbindungen von einer bestimmten CIDR/IP- oder EC2-Sicherheitsgruppe zu examplecluster zugelassen.

Sie können jetzt eine Verbindung zu dem Cluster herstellen.

Informationen zur Herstellung einer Verbindung mit Ihrem Cluster finden Sie unter Informationen zur Herstellung einer Verbindung mit IhremHandbuch Amazon Redshift Handbuch“aus.

Schritt 5: Erstellen von Tabellen, Hochladen von Daten und Ausprobieren von Beispielabfragen

Informationen zum Erstellen von Tabellen, zum Hochladen von Daten und zur Ausführung von Abfragen finden Sie unterErste Schritte mit Amazon Redshift Schrittenaus.

Schritt 6: Löschen des Beispiel-Clusters

Wenn Sie einen Cluster gestartet haben und dieser zur Verwendung bereit ist, wird Ihnen die Laufzeit des Clusters berechnet, auch wenn Sie ihn nicht aktiv nutzen. Wenn Sie den Cluster nicht mehr benötigen, können Sie ihn löschen.

Wenn Sie einen Cluster löschen, müssen Sie entscheiden, ob ein abschließender Snapshot erstellt werden soll. Da dies nur eine Übung ist, und Ihr Testcluster keine wichtigen Daten enthalten sollte, können Sie den abschließenden Snapshot übergehen.

Geben Sie den folgenden Befehl ein, um Ihren Cluster zu löschen:

aws redshift delete-cluster --cluster-identifier examplecluster --skip-final-cluster-snapshot

Herzlichen Glückwunsch! Sie haben erfolgreich einen Cluster gestartet, den Zugriff darauf autorisiert, eine Verbindung dazu hergestellt und den Cluster gelöscht.