Utilizzo AWS Lambda con Strumento AWS per la creazione di applicazioni - AWS Lambda

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à.

Utilizzo AWS Lambda con Strumento AWS per la creazione di applicazioni

Strumento AWS per la creazione di applicazioni è un generatore visivo per la progettazione di applicazioni moderne su. AWS Progetta l'architettura della tua applicazione trascinandola, raggruppandola e connettendola in un'area di disegno visiva. Servizi AWS Strumento per la creazione di applicazioni crea modelli di infrastructure as code (IaC) a partire dal tuo progetto che puoi implementare utilizzando AWS SAM oppure AWS CloudFormation.

Esportazione di una funzione Lambda in Strumento per la creazione di applicazioni

Per iniziare a utilizzare Strumento per la creazione di applicazioni, crea un nuovo progetto basato sulla configurazione di una funzione Lambda esistente utilizzando la console Lambda. Per esportare la configurazione e il codice della funzione in Strumento per la creazione di applicazioni per creare un nuovo progetto, procedi come segue:

  1. Aprire la pagina Funzioni della console Lambda.

  2. Seleziona la funzione che desideri utilizzare come base per il tuo progetto Strumento per la creazione di applicazioni.

  3. Nel riquadro Panoramica della funzione, scegli Esporta in Strumento per la creazione di applicazioni.

    Per esportare la configurazione e il codice della funzione in Strumento per la creazione di applicazioni, Lambda crea un bucket Amazon S3 nel tuo account in cui archiviare temporaneamente questi dati.

  4. Nella finestra di dialogo, scegli Conferma e crea progetto per accettare il nome predefinito per questo bucket ed esportare la configurazione e il codice della funzione in Strumento per la creazione di applicazioni.

  5. (Facoltativo) Per scegliere un altro nome per il bucket Amazon S3 creato da Lambda, immetti un nuovo nome e scegli Conferma e crea progetto. I nomi dei bucket Amazon S3 devono essere univoci a livello globale e seguire le regole di denominazione dei bucket.

  6. Per salvare i file di progetto e funzione in Strumento per la creazione di applicazioni, attiva la modalità di sincronizzazione locale.

Nota

Se hai già utilizzato la funzionalità Esporta in Strumento per la creazione di applicazioni e hai creato un bucket Amazon S3 utilizzando il nome predefinito, Lambda può riutilizzare questo bucket, se esiste ancora. Accetta il nome predefinito del bucket nella finestra di dialogo per riutilizzare il bucket esistente.

Configurazione del bucket di trasferimento Amazon S3

Il bucket Amazon S3 creato da Lambda per trasferire la configurazione della funzione crittografa automaticamente gli oggetti utilizzando lo standard di crittografia AES 256. Lambda configura inoltre il bucket in modo che utilizzi la condizione di proprietario del bucket per garantire che solo il tuo Account AWS sia in grado di aggiungere oggetti al bucket.

Lambda configura il bucket per eliminare automaticamente gli oggetti 10 giorni dopo il caricamento. Tuttavia, Lambda non elimina automaticamente il bucket stesso. Per eliminare il bucket dal tuo Account AWS, segui le istruzioni in Eliminare un bucket. Il nome predefinito del bucket utilizza il prefissolambdasam, una stringa alfanumerica di 10 cifre, e la funzione in cui hai creato la funzione in: Regione AWS

lambdasam-06f22da95b-us-east-1

Per evitare costi aggiuntivi Account AWS, ti consigliamo di eliminare il bucket Amazon S3 non appena hai finito di esportare la funzione in Application Composer.

Si applicano i prezzi standard di Amazon S3.

Autorizzazioni richieste

Per utilizzare l'integrazione Lambda con la funzionalità Application Composer, sono necessarie determinate autorizzazioni per scaricare un AWS SAM modello e scrivere la configurazione della funzione su Amazon S3.

Per scaricare un AWS SAM modello, devi disporre dell'autorizzazione per utilizzare le seguenti azioni API:

Puoi concedere l'autorizzazione a utilizzare tutte queste azioni aggiungendo la policy AWSLambda_ReadOnlyAccess AWS gestita al tuo ruolo utente IAM.

Affinché Lambda scriva la configurazione della tua funzione su Amazon S3, devi disporre dell'autorizzazione a utilizzare le seguenti operazioni dell'API:

Se non riesci a esportare la configurazione della tua funzione in Strumento per la creazione di applicazioni, verifica che il tuo account disponga delle autorizzazioni necessarie per queste operazioni. Se disponi delle autorizzazioni richieste ma non riesci comunque a esportare la configurazione della funzione, verifica se ne sono presenti policy basate sulle risorse che potrebbero limitare l'accesso ad Amazon S3.

Altre risorse

Per un tutorial più dettagliato su come progettare un'applicazione serverless in Strumento per la creazione di applicazioni basata su una funzione Lambda esistente, consulta la pagina Utilizzo di Lambda con l'infrastructure as code (IaC).

Per utilizzare Application Composer e AWS SAM progettare e distribuire un'applicazione serverless completa utilizzando Lambda, puoi anche seguire il Strumento AWS per la creazione di applicazioni tutorial nel Serverless Patterns Workshop.AWS