

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
<a name="using-composer-connecting-examples"></a>

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
<a name="using-composer-connecting-examples-example1"></a>

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.](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_05.png)


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
<a name="using-composer-connecting-examples-example2"></a>

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.](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_06.png)


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
```