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à.
Passaggio 5: creare un'applicazione e un gruppo di distribuzione
In questo passaggio, utilizzerai la CodeDeploy console o creerai un'applicazione e un gruppo di distribuzione da utilizzare per distribuire la revisione di esempio dal tuo GitHub repository. AWS CLI
Creare un'applicazione e un gruppo di distribuzioni (console)
-
Nota
Accedi con lo stesso utente che hai configuratoGuida introduttiva con CodeDeploy.
-
Nel riquadro di navigazione, espandi Distribuisci, quindi scegli Applicazioni.
-
Scegliere Create application (Crea applicazione), quindi selezionare Custom application (Applicazione personalizzata).
-
In Application name (Nome applicazione), immettere
CodeDeployGitHubDemo-App
. -
In Compute Platform (Piattaforma di calcolo), scegliere EC2/On-premises (EC2/Locale).
-
Scegli Crea applicazione.
-
Nella scheda Deployment groups (Gruppi di distribuzione), scegliere Create deployment group (Crea gruppo di distribuzione).
-
In Deployment group name (Nome del gruppo di distribuzione), immettere
CodeDeployGitHubDemo-DepGrp
. -
In Ruolo di servizio, scegli il nome del ruolo di CodeDeploy servizio che hai creato in Creare un ruolo di servizio per CodeDeploy.
-
In Deployment type (Tipo di distribuzione), scegliere In-place (Locale).
-
Nella configurazione dell'ambiente, a seconda del tipo di istanza che stai utilizzando, scegli istanze Amazon EC2 o istanze locali. Per Key (Chiave) e Value (Valore), digitare la chiave e il valore del tag dell'istanza applicati all'istanza nell'ambito della Fase 4: Eseguire il provisioning di un'istanza.
-
In Configurazione di distribuzione, scegli. CodeDeployDefault AllatOnce.
-
In Load Balancer (Sistema di bilanciamento del carico), deselezionare Enable load balancing (Abilita il bilanciamento del carico).
-
Espandere Advanced (Avanzate).
-
In Alarms (Allarmi), selezionare Ignore alarm configuration (Ignora configurazione allarme).
-
Selezionare Create deployment group (Crea gruppo di distribuzione) e continuare con la fase successiva.
Creare un'applicazione e un gruppo di distribuzioni (CLI)
-
Chiama il create-application comando per creare un'applicazione in CodeDeploy named
CodeDeployGitHubDemo-App
:aws deploy create-application --application-name CodeDeployGitHubDemo-App
-
Chiamare il comando create-deployment-group per creare un gruppo di distribuzioni denominato
CodeDeployGitHubDemo-DepGrp
:-
Se esegui la distribuzione su un'istanza Amazon EC2
,
ec2-tag-key è la chiave del tag dell'istanza Amazon EC2 che è stata applicata alla tua istanza Amazon EC2 come parte di. Fase 4: Eseguire il provisioning di un'istanza -
Se esegui la distribuzione su un'istanza Amazon EC2
,
ec2-tag-value è il valore del tag dell'istanza Amazon EC2 che è stato applicato alla tua istanza Amazon EC2 come parte di. Fase 4: Eseguire il provisioning di un'istanza -
Se esegui la distribuzione su un'istanza locale,
on-premises-tag-key
è la chiave del tag dell'istanza locale che è stata applicata all'istanza locale come parte di. Fase 4: Eseguire il provisioning di un'istanza -
Se stai eseguendo la distribuzione su un'istanza locale,
on-premises-tag-value
è il valore del tag dell'istanza locale che è stato applicato all'istanza locale come parte di. Fase 4: Eseguire il provisioning di un'istanza -
service-role-arn
è l'ARN del ruolo di servizio per il ruolo di servizio creato in Creare un ruolo di servizio per. CodeDeploy Per trovare l'ARN del ruolo del servizio, seguire le istruzioni contenute in Ottieni il ruolo di servizio ARN (CLI) .
aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=
ec2-tag-key
,Type=KEY_AND_VALUE,Value=ec2-tag-value
--on-premises-tag-filters Key=on-premises-tag-key
,Type=KEY_AND_VALUE,Value=on-premises-tag-value
--deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arnservice-role-arn
Nota
Il create-deployment-groupcomando fornisce supporto per la creazione di trigger che comportano l'invio di notifiche Amazon SNS agli abbonati all'argomento su eventi specifici nelle distribuzioni e nelle istanze. Il comando supporta anche opzioni per il rollback automatico delle distribuzioni e l'impostazione di allarmi per interrompere le distribuzioni quando vengono raggiunte le soglie di monitoraggio negli allarmi Amazon. CloudWatch I comandi per queste azioni non sono inclusi in questo tutorial.
-