AWS Lambda annuncia l'archiviazione del codice autogestita
AWS Lambda supporta ora bucket Amazon S3 autogestiti per l'archiviazione del codice, consentendoti di fare riferimento al codice sorgente direttamente dai tuoi bucket S3 senza che Lambda crei copie intermedie. Questo elimina i limiti di archiviazione del codice e riduce i tempi di attivazione delle funzioni in seguito alla loro creazione e ai relativi aggiornamenti, eliminando la fase di copia.
AWS Lambda è un servizio di calcolo serverless che esegue il codice senza richiedere la gestione dei server. I clienti che distribuiscono numerose funzioni e codice aggiuntivo come livelli Lambda necessitano spesso di oltre 75 GB di spazio di archiviazione del codice per regione, il che richiede l'apertura di ticket di assistenza per aumentare questa quota. In precedenza, Lambda copiava sempre il pacchetto di implementazione nell'archiviazione gestita da Lambda durante la creazione di funzioni e livelli, andando a incidere su questo limite. Ora, con l'archiviazione del codice autogestita, Lambda fa riferimento al codice direttamente nel tuo bucket Amazon S3 senza crearne una copia, consentendoti di archiviare tutto il codice di funzioni e livelli desiderato, nei limiti di capacità del tuo bucket. Mantieni un'unica fonte di verità per i tuoi pacchetti di implementazione direttamente nel tuo account. L'archiviazione autogestita non comporta costi Lambda aggiuntivi: paghi solo la tariffa standard di archiviazione Amazon S3 e, ove applicabile, le tariffe di trasferimento dati tra regioni. Inoltre, Lambda ha aumentato il limite predefinito per l'archiviazione del codice gestita da Lambda da 75 GB a 300 GB per regione e per singolo account.
L'archiviazione del codice autogestita su Amazon S3 è disponibile in tutte le regioni AWS commerciali.
Per iniziare, imposta il parametro `S3ObjectStorageMode` su `REFERENCE` durante la creazione o l'aggiornamento di funzioni e livelli tramite AWS CLI, AWS CloudFormation, AWS SAM o gli SDK AWS. Devi concedere all'entità principale del servizio Lambda le autorizzazioni `s3:GetObject`` e `s3:GetObjectVersion` sul tuo bucket S3. Puoi anche aggiornare una funzione per utilizzare l'archiviazione del codice autogestita tramite la console Lambda. Per ulteriori informazioni, consulta la Guida per gli sviluppatori di AWS Lambda.