

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi di connessione di schede in Infrastructure Composer
<a name="using-composer-connecting-examples"></a>

Usa gli esempi in questa sezione per capire come le schede possono essere collegate in Infrastructure Composer.

## Richiama una AWS Lambda funzione quando un articolo viene inserito in un bucket Amazon Simple Storage Service (Amazon S3)
<a name="using-composer-connecting-examples-example1"></a>

**In questo esempio, una **bucket card Amazon S3** è collegata a una scheda funzione Lambda.** Quando un elemento viene inserito nel bucket Amazon S3, viene richiamata la funzione. La funzione può quindi essere utilizzata per elaborare l'elemento o attivare altri eventi nell'applicazione.

![Una connessione dalla porta destra di una risorsa bucket Amazon S3 alla porta sinistra di una risorsa funzionale Lambda.](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_05.png)


Questa interazione richiede la definizione di un evento per la funzione. Ecco cosa prevede Infrastructure Composer:

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

## Richiama un bucket Amazon S3 da una funzione Lambda
<a name="using-composer-connecting-examples-example2"></a>

**In questo esempio, una scheda **funzione Lambda** richiama una bucket card Amazon S3.** La funzione Lambda può essere utilizzata per eseguire operazioni CRUD sugli articoli nel bucket Amazon S3.

![Una connessione dalla porta destra di una risorsa funzionale Lambda alla porta sinistra di una risorsa bucket Amazon S3.](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_06.png)


Questa interazione richiede quanto segue, fornito da Infrastructure Composer:
+ Policy IAM che consentono alla funzione Lambda di interagire con il bucket Amazon S3.
+ Variabili di ambiente che influenzano il comportamento della funzione Lambda.

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