Beispiele für das Verbinden von Karten in Infrastructure Composer - AWS Infrastructure Composer

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.

Beispiele für das Verbinden von Karten in Infrastructure Composer

Verwenden Sie die Beispiele in diesem Abschnitt, um zu verstehen, wie Karten in Infrastructure Composer verbunden werden können.

Rufen Sie eine AWS Lambda Funktion auf, wenn ein Artikel in einen Amazon Simple Storage Service (Amazon S3) -Bucket gelegt wird

In diesem Beispiel ist eine Amazon S3 S3-Bucket-Karte mit einer Lambda-Funktionskarte verbunden. Wenn ein Artikel in den Amazon S3 S3-Bucket gestellt wird, wird die Funktion aufgerufen. Die Funktion kann dann verwendet werden, um den Artikel zu verarbeiten oder andere Ereignisse in Ihrer Anwendung auszulösen.

Eine Verbindung vom rechten Port einer Amazon S3 S3-Bucket-Ressource zum linken Port einer Lambda-Funktionsressource.

Diese Interaktion erfordert, dass ein Ereignis für die Funktion definiert wird. Infrastructure Composer bietet Folgendes:

Transform: AWS::Serverless-2016-10-31 ... Resources: MyBucket: Type: AWS::S3::Bucket ... MyBucketBucketPolicy: Type: AWS::S3::BucketPolicy ... MyFunction: Type: AWS::Serverless::Function Properties: ... Events: MyBucket: Type: S3 Properties: Bucket: !Ref MyBucket Events: - s3:ObjectCreated:* # Event that triggers invocation of function - s3:ObjectRemoved:* # Event that triggers invocation of function

Rufen Sie einen Amazon S3 S3-Bucket von einer Lambda-Funktion aus auf

In diesem Beispiel ruft eine Lambda-Funktionskarte eine Amazon S3 S3-Bucket-Karte auf. Die Lambda-Funktion kann verwendet werden, um CRUD-Operationen für Artikel im Amazon S3 S3-Bucket durchzuführen.

Eine Verbindung vom rechten Port einer Lambda-Funktionsressource zum linken Port einer Amazon S3 S3-Bucket-Ressource.

Für diese Interaktion ist Folgendes erforderlich, das von Infrastructure Composer bereitgestellt wird:

  • IAM-Richtlinien, die es der Lambda-Funktion ermöglichen, mit dem Amazon S3 S3-Bucket zu interagieren.

  • Umgebungsvariablen, die das Verhalten der Lambda-Funktion beeinflussen.

Transform: AWS::Serverless-2016-10-31 ... Resources: MyBucket: Type: AWS::S3::Bucket ... MyBucketBucketPolicy: Type: AWS::S3::BucketPolicy ... MyFunction: Type: AWS::Serverless::Function Properties: ... Environment: Variables: BUCKET_NAME: !Ref MyBucket BUCKET_ARN: !GetAtt MyBucket.Arn Policies: - S3CrudPolicy: BucketName: !Ref MyBucket