Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS
Utilizzare CreateDeploymentGroup con una CLI
Gli esempi di codice seguenti mostrano come utilizzare CreateDeploymentGroup.
- CLI
-
- AWS CLI
-
Come creare un gruppo di distribuzione
L’esempio
create-deployment-groupseguente crea un gruppo di distribuzione e lo associa all’account AWS dell’utente.aws deploy create-deployment-group \ --application-nameWordPress_App\ --auto-scaling-groupsCodeDeployDemo-ASG\ --deployment-config-nameCodeDeployDefault.OneAtATime\ --deployment-group-nameWordPress_DG\ --ec2-tag-filtersKey=Name,Value=CodeDeployDemo,Type=KEY_AND_VALUE\ --service-role-arnarn:aws:iam::123456789012:role/CodeDeployDemoRoleOutput:
{ "deploymentGroupId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" }-
Per informazioni dettagliate sull’API, consulta CreateDeploymentGroup
in AWS CLI Command Reference.
-
- PowerShell
-
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio crea un gruppo di distribuzione con il nome, il gruppo Auto Scaling, la configurazione di implementazione, i tag e il ruolo di servizio specificati, per l’applicazione specificata.
New-CDDeploymentGroup -ApplicationName MyNewApplication -AutoScalingGroup CodeDeployDemo-ASG -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -Ec2TagFilter @{Key="Name"; Type="KEY_AND_VALUE"; Value="CodeDeployDemo"} -ServiceRoleArn arn:aws:iam::80398EXAMPLE:role/CodeDeployDemoOutput:
16bbf199-95fd-40fc-a909-0bbcfEXAMPLEEsempio 2: questo esempio mostra come specificare gruppi di tag con cui un’istanza EC2 deve essere identificata per poter essere inclusa nell’ambiente di sostituzione di un’implementazione blu/verde.
New-CDDeploymentGroup -ApplicationName MyNewApplication -AutoScalingGroup CodeDeployDemo-ASG -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -Ec2TagFilter @{Key="Name"; Type="KEY_AND_VALUE"; Value="CodeDeployDemo"} -ServiceRoleArn arn:aws:iam::80398EXAMPLE:role/CodeDeployDemo -Ec2TagSetList @(@{Key="key1";Type="KEY_ONLY"},@{Key="Key2";Type="KEY_AND_VALUE";Value="Value2"}),@(@{Key="Key3";Type="VALUE_ONLY";Value="Value3"})Output:
16bbf199-95fd-40fc-a909-0bbcfEXAMPLE-
Per informazioni dettagliate sull’API, consulta CreateDeploymentGroup nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).
-
- Strumenti per PowerShell V5
-
Esempio 1: questo esempio crea un gruppo di distribuzione con il nome, il gruppo Auto Scaling, la configurazione di implementazione, i tag e il ruolo di servizio specificati, per l’applicazione specificata.
New-CDDeploymentGroup -ApplicationName MyNewApplication -AutoScalingGroup CodeDeployDemo-ASG -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -Ec2TagFilter @{Key="Name"; Type="KEY_AND_VALUE"; Value="CodeDeployDemo"} -ServiceRoleArn arn:aws:iam::80398EXAMPLE:role/CodeDeployDemoOutput:
16bbf199-95fd-40fc-a909-0bbcfEXAMPLEEsempio 2: questo esempio mostra come specificare gruppi di tag con cui un’istanza EC2 deve essere identificata per poter essere inclusa nell’ambiente di sostituzione di un’implementazione blu/verde.
New-CDDeploymentGroup -ApplicationName MyNewApplication -AutoScalingGroup CodeDeployDemo-ASG -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -Ec2TagFilter @{Key="Name"; Type="KEY_AND_VALUE"; Value="CodeDeployDemo"} -ServiceRoleArn arn:aws:iam::80398EXAMPLE:role/CodeDeployDemo -Ec2TagSetList @(@{Key="key1";Type="KEY_ONLY"},@{Key="Key2";Type="KEY_AND_VALUE";Value="Value2"}),@(@{Key="Key3";Type="VALUE_ONLY";Value="Value3"})Output:
16bbf199-95fd-40fc-a909-0bbcfEXAMPLE-
Per informazioni dettagliate sull’API, consulta CreateDeploymentGroup nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).
-