Hilf uns, das zu verbessernAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation, indem Sie Feedback mithilfe derFeedbackverlinken, oder erstellen Sie ein Issue oder Pull Request aufGitHub
DieAWS SDK for JavaScriptReferenzhandbuch zur V3-APIbeschreibt ausführlich alle API-Operationen für denAWS SDK for JavaScriptVersion 3 (V3).
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.
Erstellen derAWSRessourcen
Dieses Thema ist Teil eines Beispiels, das zeigt, wie Browserereignisdaten mit Amazon Kinesis erfasst und verarbeitet werden. Um am Anfang des Beispiels zu beginnen, lesen SieErfassen des Scroll-Fortschritts der Webseite mit Amazon Kinesisaus.
In diesem Beispiel müssen die folgenden Ressourcen erfüllt sein.
Ein Amazon Kinesis Kinesis-Stream
Ein Amazon Cognito Cognito-Identitäten-Pool mit Zugriff für nicht authentifizierte Identitäten.
Importieren in &S3;AWS Identity and Access Management-Rolle, deren Richtlinie die Berechtigung zum Senden von Daten an einen Amazon Kinesis Kinesis-Stream erteilt.
Sie können diese Ressourcen manuell erstellen, aber wir empfehlen, diese Ressourcen mithilfe derAWS CloudFormationwie in diesem Thema beschrieben.
Erstellen derAWS-Ressourcen, dieAWS CloudFormation
So erstellen Sie die Ressourcen mit demAWS CloudFormation:
AWS CloudFormation ermöglicht es Ihnen, die AWS-Infrastrukturen vorhersagbar und wiederholt zu erstellen und bereitzustellen. Weitere Informationen zuAWS CloudFormation, finden Sie unterAWS CloudFormationEntwicklerhandbuchaus.
Installieren und Konfigurieren der .AWS CloudFormationFolgen Sie den Anweisungen inAWS CLI-Benutzerhandbuchaus.
Erstellen Sie eine Datei namens
setup.yaml
Kopieren Sie den Inhalt im Stammverzeichnis Ihres Projektordnershier auf GitHubhinein. Anmerkung DieAWS CloudFormationVorlage wurde mit demAWS CDKverfügbarhier auf GitHub
aus. Weitere Informationen zum AWS CDK finden Sie im AWS Cloud Development Kit (AWS CDK)Entwicklerhandbuch für. Führen Sie den folgenden Befehl über die Befehlszeile aus und ersetzen
STACK_NAME
mit einem eindeutigen Namen für den Stack.Wichtig Der Stackname muss innerhalb einesAWSRegion undAWSKonto. Sie können bis zu 128 Zeichen angeben und Zahlen und Bindestriche sind zulässig.
aws cloudformation create-stack --stack-name STACK_NAME --template-body file://setup.yaml --capabilities CAPABILITY_IAM
Weitere Informationen zu
create-stack
Befehlsparameter finden Sie imAWS CLIReferenzhandbuch, und dasAWS CloudFormation-Benutzerhandbuchaus.
Wenn Sie einen Anoher-Stack mit dieser Vorlage erstellen, müssen Sie den Namen des Streams imsetup.yaml
oder Sie stoßen auf einen Fehler.

Um die Ressourcen bei ihrer Erstellung anzuzeigen, werden dieStacksangezeigterAWS AWS CloudFormation-Konsole wählen Sie den Stack aus und öffnen SieRessourcen-Registerkarten
Für dieses Beispiel benötigen Sie Folgendes:
Ein Amazon Kinesis Kinesis-Stream Sie müssen den Namen des Streams das Browser-Skript angeben.
Ein Amazon Cognito Cognito-Identitäten-Pool mit Zugriff für nicht authentifizierte Identitäten. Sie müssen die Identitäten-Pool-ID im Code einschließen, um Anmeldeinformationen für das Browser-Skript zu erhalten. Weitere Informationen zu Amazon Cognito Cognito-Identitätspools finden Sie unter-Identitäten-PoolsimAmazon Cognito-Entwicklerhandbuchaus.
Eine IAM-Rolle mit einer angefügten IAM-Richtlinie, die die Berechtigung zum Senden von Daten an einen Amazon Kinesis Kinesis-Stream erteilt. Weitere Informationen zum Erstellen einer IAM-Rolle finden Sie unterErstellen einer Rolle zum Delegieren von Berechtigungen anAWS-ServiceimIAM User Guideaus.
Anmerkung Dies ist die Rollenrichtlinie, die an die IAM-Rolle angefügt wird. Das CDK popluliert automatisch die
STREAM_RESOURCE_ARN
aus.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mobileanalytics:PutEvents", "cognito-sync:*" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "kinesis:Put*" ], "Resource": [ "
STREAM_RESOURCE_ARN
" ] } ] }Anmerkung Das CDK popluliert automatisch die
STREAM_RESOURCE_ARN
aus.
Erstellen derAWSRessourcen, die die Amazon Web Services Management Console verwenden;
Um Ressourcen für die App in der -Konsole zu erstellen, befolgen Sie die Anweisungen imAWS CloudFormation-Benutzerhandbuchaus. Verwenden Sie die bereitgestellte Vorlage erstellen Sie eine Datei mit dem Namensetup.yaml
und kopiere den Inhalthier auf GitHub
Der Stackname muss innerhalb einesAWSRegion undAWSKonto. Sie können bis zu 128 Zeichen angeben und Zahlen und Bindestriche sind zulässig.
Zeigen Sie eine Liste der Ressourcen in der Konsole an, indem Sie den Stack auf derAWS CloudFormationDashboard und Auswahl desRessourcen-Registerkarten Sie benötigen diese für das Beispiel.