Esegui build in modalità di calcolo AWS Lambda - AWS CodeBuild

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

Esegui build in modalità di calcolo AWS Lambda

AWS Lambda compute offre velocità di avvio ottimizzate per le tue build. AWS Lambda supporta build più veloci grazie a una minore latenza di avvio. AWS Lambda inoltre si ridimensiona automaticamente, quindi le build non attendono in coda per essere eseguite. Tuttavia, ci sono alcuni casi d'uso che AWS Lambda non sono supportati e, se hanno un impatto su di te, usa il calcolo. EC2 Per ulteriori informazioni, consulta Limitazioni di AWS Lambda calcolo.

Quali strumenti e runtime saranno inclusi nelle immagini docker dell'ambiente di runtime curato su cui vengono eseguiti? AWS Lambda

AWS Lambda supporta i seguenti strumenti: AWS CLI v2, git AWS SAM CLI, go, Java, Node.js, Python, pip, Ruby e. NET.

Cosa succede se l'immagine curata non include gli strumenti di cui ho bisogno?

Se l'immagine curata non include gli strumenti necessari, puoi fornire un'immagine Docker di ambiente personalizzata che includa gli strumenti necessari.

Tieni presente che sono necessarie le seguenti ECR autorizzazioni Amazon per utilizzare immagini personalizzate per il calcolo Lambda:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ecr:GetAuthorizationToken" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage" ], "Resource": "arn:aws:ecr:image-region:image-account-id:repository/image-repo" } ] }

Tieni inoltre presente che curl o wget deve essere installato per poter utilizzare immagini personalizzate.

In quali aree geografiche è AWS Lambda supportata l'elaborazione? CodeBuild

In CodeBuild, l' AWS Lambda elaborazione è supportata nelle seguenti aree Regioni AWS: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (Oregon), Asia Pacifico (Mumbai), Asia Pacifico (Singapore), Asia Pacifico (Sydney), Asia Pacifico (Tokyo), Europa (Francoforte), Europa (Irlanda) e Sud America (San Paolo). Per ulteriori informazioni su Regioni AWS dove CodeBuild è disponibile, consulta Servizi per regione.AWS

Limitazioni di AWS Lambda calcolo

Ci sono alcuni casi d'uso che AWS Lambda non sono supportati e, se hanno un impatto su di te, usa il calcolo: EC2

  • AWS Lambda non supporta strumenti che richiedono i permessi di root. Per strumenti come yum orrpm, usa il tipo di EC2 calcolo o altri strumenti che non richiedono i permessi di root.

  • AWS Lambda non supporta le build o le esecuzioni di Docker.

  • AWS Lambda non supporta la scrittura su file esterni. /tmp I gestori di pacchetti inclusi sono configurati per utilizzare la /tmp directory di default per scaricare e fare riferimento ai pacchetti.

  • AWS Lambda non supporta il tipo di ambiente LINUX_GPU_CONTAINER e non è supportato su Windows Server Core 2019.

  • AWS Lambda non supporta la memorizzazione nella cache, le compilazioni in batch, i timeout di compilazione personalizzati, il timeout di coda, i badge di compilazione, la modalità privilegiata, gli ambienti di runtime personalizzati o i runtime superiori a 15 minuti.

  • AWS Lambda non supporta la VPC connettività, un intervallo fisso di indirizzi IP di CodeBuild origine, il controllo delle versioni semanticheEFS, l'installazione di certificati o l'accesso con Session Manager. SSH