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à.
Prerequisiti di distribuzione
Assicurati di completare i seguenti passaggi prima di avviare una distribuzione.
Prerequisiti di distribuzione su una piattaforma di elaborazione AWS Lambda
-
Crea un'applicazione che include almeno un gruppo di distribuzione. Per informazioni, consulta Crea un'applicazione con CodeDeploy e Crea un gruppo di distribuzione con CodeDeploy.
-
Prepara la revisione dell'applicazione, nota anche come AppSpec file, che specifica la versione della funzione Lambda che desideri distribuire. Il AppSpec file può anche specificare funzioni Lambda per convalidare la distribuzione. Per ulteriori informazioni, consulta Utilizzo delle revisioni delle applicazioni per CodeDeploy.
-
Se desideri utilizzare la configurazione della distribuzione personalizzata per la distribuzione, creala prima di avviare il processo di distribuzione. Per informazioni, consultare Create a Deployment Configuration.
Prerequisiti di distribuzione su una EC2 piattaforma di elaborazione /on-premise
-
Per una distribuzione in loco, crea o configura le istanze da distribuire. Per informazioni, consultare Utilizzo delle istanze per CodeDeploy. Per una distribuzione blu/verde, hai un gruppo Amazon Auto EC2 Scaling esistente da utilizzare come modello per il tuo ambiente sostitutivo oppure hai una o più istanze o gruppi Amazon Auto EC2 Scaling che hai specificato come ambiente originale. Per ulteriori informazioni, consulta Tutorial: CodeDeploy Da utilizzare per distribuire un'applicazione in un gruppo di Auto Scaling e Integrazione CodeDeploy con Amazon EC2 Auto Scaling.
-
Crea un'applicazione che include almeno un gruppo di distribuzione. Per informazioni, consulta Crea un'applicazione con CodeDeploy e Crea un gruppo di distribuzione con CodeDeploy.
-
Prepara la revisione dell'applicazione che desideri distribuire alle istanze nel gruppo di distribuzione. Per informazioni, consultare Utilizzo delle revisioni delle applicazioni per CodeDeploy.
-
Se desideri utilizzare la configurazione della distribuzione personalizzata per la distribuzione, creala prima di avviare il processo di distribuzione. Per informazioni, consultare Create a Deployment Configuration.
-
Se stai distribuendo la revisione dell'applicazione da un bucket Amazon S3, il bucket si trova nella AWS stessa regione delle istanze del gruppo di distribuzione.
-
Se stai distribuendo la revisione dell'applicazione da un bucket Amazon S3, al bucket è stata applicata una policy del bucket Amazon S3. Questa policy concede alle istanze le autorizzazioni richieste per scaricare la revisione dell'applicazione.
Ad esempio, la seguente policy sui bucket di Amazon S3 consente a qualsiasi EC2 istanza Amazon con un profilo di IAM istanza allegato contenente il file da ARN
arn:aws:iam::444455556666:role/CodeDeployDemo
scaricare da qualsiasi punto del bucket Amazon S3 denominato:amzn-s3-demo-bucket
{ "Statement": [ { "Action": [ "s3:Get*", "s3:List*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Principal": { "AWS": [ "arn:aws:iam::444455556666:role/CodeDeployDemo" ] } } ] }
La seguente policy sui bucket di Amazon S3 consente di scaricare qualsiasi istanza locale con un IAM utente associato contenente il file ARN
arn:aws:iam::444455556666:user/CodeDeployUser
da un punto qualsiasi del bucket Amazon S3 denominato:amzn-s3-demo-bucket
{ "Statement": [ { "Action": [ "s3:Get*", "s3:List*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Principal": { "AWS": [ "arn:aws:iam::444455556666:user/CodeDeployUser" ] } } ] }
Per informazioni su come generare e allegare una bucket policy di Amazon S3, consulta Esempi di policy Bucket.
-
Se stai creando una distribuzione blu/verde o hai specificato un Classic Load Balancer, Application Load Balancer o Network Load Balancer opzionale nel gruppo di distribuzione per una distribuzione locale, ne hai creata una Amazon VPC utilizzabile che contiene almeno due sottoreti. VPC (CodeDeploy utilizza Elastic Load Balancing, che richiede che tutte le istanze di un gruppo di bilanciamento del carico si trovino in un'unica istanza.) VPC
Se non ne hai VPC ancora creato uno, consulta la Amazon VPC Getting Started Guide.
-
Se stai creando una distribuzione blu/verde, hai configurato almeno un Classic Load Balancer, Application Load Balancer o Network Load Balancer in Elastic Load Balancing e l'hai usato per registrare le istanze che compongono l'ambiente originale.
Nota
Le istanze nell'ambiente di sostituzione verranno registrate con il sistema di bilanciamento del carico in seguito.
Per ulteriori informazioni sulla configurazione di un sistema di bilanciamento del carico, consulta, e. Configura un sistema di bilanciamento del carico nelle distribuzioni Elastic Load Balancing for Amazon CodeDeploy EC2 Configura un sistema di bilanciamento del carico, gruppi target e listener per le distribuzioni di CodeDeploy Amazon ECS
Prerequisiti di distribuzione per una distribuzione blu/verde tramite AWS CloudFormation
-
Il modello non deve necessariamente modellare le risorse per un' CodeDeploy applicazione o un gruppo di distribuzione.
-
Il modello deve includere risorse per un Amazon in VPC uso VPC che contenga almeno due sottoreti.
-
Il modello deve includere risorse per uno o più Classic Load Balancer, Application Load Balancer o Network Load Balancer in Elastic Load Balancing utilizzati per indirizzare il traffico verso i gruppi target.