Esempi di connessione di schede in Infrastructure Composer - AWS Infrastructure Composer

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

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)

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.

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

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.

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