Verwenden Sie AWS Serverless Application Repository, um einen Datenquellen-Konnektor bereitzustellen
Um einen Datenquellen-Connector bereitzustellen, können Sie AWS Serverless Application Repository
Anmerkung
Wir empfehlen, den SAR nur zu verwenden, wenn Sie über einen benutzerdefinierten Connector verfügen oder die Verwendung eines älteren Connectors benötigen. Andernfalls wird die Verwendung der Athena-Konsole empfohlen.
Sie können AWS Serverless Application Repository verwenden, um den Connector zu suchen, den Sie verwenden möchten, die Parameter anzugeben, die der Connector benötigt, und den Connector dann für Ihr Konto bereitzustellen. Nachdem Sie den Connector bereitgestellt haben, verwenden Sie die Athena-Konsole, um die Datenquelle für Athena verfügbar zu machen.
Bereitstellen des Connectors für Ihr Konto
So verwenden Sie den AWS Serverless Application Repository zum Bereitstellen eines Datenquellen-Connectors für Ihr Konto:
-
Melden Sie sich an der AWS-Managementkonsole an und öffnen Sie Serverless App Repository (Serverless-App-Repository).
-
Wählen Sie im Navigationsbereich Available applications (Verfügbare Anwendungen) aus.
-
Wählen Sie die Option Apps anzeigen, die benutzerdefinierte IAM-Rollen oder Ressourcenrichtlinien erstellen.
-
Geben Sie im Suchfeld den Namen des Connectors ein. Die Liste vorab erstellter Athena-Daten-Connector finden Sie unter Verfügbare Datenquellenkonnektoren.
-
Wählen Sie den Namen des Connectors aus. Wenn Sie einen Connector auswählen, wird die Seite Anwendungsdetails der Lambda-Funktion in der AWS Lambda-Konsole geöffnet.
-
Geben Sie auf der rechten Seite der Detailseite für Application settings (Anwendungseinstellungen) die erforderlichen Informationen ein. Zu den mindestens erforderlichen Einstellungen gehören die folgenden. Informationen zu den verbleibenden konfigurierbaren Optionen für Daten-Connectors , die von Athena erstellt wurden, finden Sie im entsprechenden Thema Verfügbare Connectors
auf GitHub. -
AthenaCatalogName – Ein Name für die Lambda-Funktion in Kleinbuchstaben, der die Datenquelle angibt, auf die sie gerichtet ist, etwa
cloudwatchlogs. -
SpillBucket – Geben Sie einen Amazon-S3-Bucket in Ihrem Konto an, um Daten von großen Antwortnutzlasten zu empfangen, die die Größenbeschränkungen für Lambda-Funktionsantworten überschreiten.
-
-
Wählen Sie Ich bestätige, dass diese App benutzerdefinierte IAM-Rollen und Ressourcenrichtlinien erstellt. Um weitere Informationen zu erhalten, wählen Sie den Link Info .
-
Wählen Sie unten rechts im Abschnitt Anwendungseinstellungen Bereitstellen. Wenn die Bereitstellung abgeschlossen ist, erscheint die Lambda-Funktion im Abschnitt Ressourcen in der Lambda-Konsole.
Den Connector in Athena verfügbar machen
Nun sind Sie bereit, die Athena-Konsole zu verwenden, um die Datenquelle für Athena verfügbar zu machen.
Um die Datenquelle für Athena verfügbar zu machen
Öffnen Sie die Athena-Konsole unter https://console.aws.amazon.com/athena/
. Wenn der Navigationsbereich in der Konsole nicht sichtbar ist, wählen Sie das Erweiterungsmenü auf der linken Seite.
-
Wählen Sie im Navigationsbereich Datenquellen und Kataloge aus.
-
Wählen Sie auf der Seite Datenquellen und Kataloge die Option Datenquellen erstellen aus.
-
Für Auswählen einer Datenquelle wählen Sie die Datenquelle aus, für die Sie einen Connector in AWS Serverless Application Repository erstellt haben. Dieses Tutorial nutzt Amazon CloudWatch Logs als Verbunddatenquelle.
-
Wählen Sie Weiter aus.
-
Geben Sie auf der Seite Datenquellendetails eingeben für Datenquellenname den Namen ein, den Sie in Ihren SQL-Anweisungen verwenden möchten, wenn Sie die Datenquelle von Athena abfragen (z. B
CloudWatchLogs). Der Name kann bis zu 127 Zeichen lang sein und muss innerhalb Ihres Kontos eindeutig sein. Er kann nicht mehr geändert werden, nachdem Sie ihn erstellt haben. Gültige Zeichen sind a-z, A-Z, 0-9, _ (Unterstrich), @ (At-Zeichen) und - (Bindestrich). Die Namenawsdatacatalog,hive,jmxundsystemsind von Athena reserviert und können nicht für Datenquellennamen verwendet werden. -
Im Abschnitt Verbindungsdetails verwenden Sie das Feld Auswählen oder Eingeben einer Lambda-Funktion, um den Namenn der Funktion, die Sie soeben erstellt haben, auszuwählen. Der ARN der Lambda-Funktion wird angezeigt.
-
(Optional) Fügen Sie für Tags Schlüssel-Wert-Paare hinzu, die mit dieser Datenquelle verknüpft werden sollen. Weitere Informationen zu Tags (Markierungen) erhalten Sie unter Athena-Ressourcen markieren.
-
Wählen Sie Weiter aus.
-
Auf der Seite Überprüfen und erstellen prüfen Sie die Datenquellendetails und wählen Sie dann Datenquelle erstellen aus.
-
Der Abschnitt Datenquellendetails auf der Seite für Ihre Datenquelle zeigt Informationen über Ihren neuen Connector an. Sie können den Connector jetzt in Ihren Athena-Abfragen verwenden.
Informationen zur Verwendung von Datenkonnektoren in Abfragen finden Sie unter Verbundabfragen ausführen.