D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de CreateDeployment avec une CLI
Les exemples de code suivants illustrent comment utiliser CreateDeployment.
- CLI
-
- AWS CLI
-
Exemple 1 : pour créer un CodeDeploy déploiement à l'aide de la plateforme de EC2 calcul /on-premises
L'
create-deploymentexemple suivant crée un déploiement et l'associe au AWS compte de l'utilisateur.aws deploy create-deployment \ --application-nameWordPress_App\ --deployment-config-nameCodeDeployDefault.OneAtATime\ --deployment-group-nameWordPress_DG\ --description"My demo deployment"\ --s3-locationbucket=amzn-s3-demo-bucket,bundleType=zip,eTag=dd56cfdEXAMPLE8e768f9d77fEXAMPLE,key=WordPressApp.zipSortie :
{ "deploymentId": "d-A1B2C3111" }Exemple 2 : pour créer un CodeDeploy déploiement à l'aide de la plateforme de calcul Amazon ECS
L'
create-deploymentexemple suivant utilise les deux fichiers suivants pour déployer un service Amazon ECS.Contenu du
create-deployment.jsonfichier :{ "applicationName": "ecs-deployment", "deploymentGroupName": "ecs-deployment-dg", "revision": { "revisionType": "S3", "s3Location": { "bucket": "ecs-deployment-bucket", "key": "appspec.yaml", "bundleType": "YAML" } } }Ce fichier extrait à son tour le fichier
appspec.yamlsuivant dans un compartiment S3 appeléecs-deployment-bucket.version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "arn:aws:ecs:region:123456789012:task-definition/ecs-task-def:2" LoadBalancerInfo: ContainerName: "sample-app" ContainerPort: 80 PlatformVersion: "LATEST"Commande :
aws deploy create-deployment \ --cli-input-jsonfile://create-deployment.json\ --regionus-east-1Sortie :
{ "deploymentId": "d-1234ABCDE" }Pour plus d’informations, consultez CreateDeployment dans la Référence d’API AWS CodeDeploy .
-
Pour plus de détails sur l'API, voir CreateDeployment
la section Référence des AWS CLI commandes.
-
- PowerShell
-
- Outils pour PowerShell V4
-
Exemple 1 : Cet exemple crée un nouveau déploiement pour l'application et le groupe de déploiement spécifiés avec la configuration de déploiement et la révision de l'application spécifiées.
New-CDDeployment -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -IgnoreApplicationStopFailures $True -S3Location_Key aws-codedeploy_linux-master.zip -RevisionType S3Sortie :
d-ZHROG7UEXExemple 2 : Cet exemple montre comment spécifier des groupes de EC2 balises d'instance par lesquels une instance doit être identifiée afin qu'elle soit incluse dans l'environnement de remplacement pour un blue/green déploiement.
New-CDDeployment -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -IgnoreApplicationStopFailures $True -S3Location_Key aws-codedeploy_linux-master.zip -RevisionType S3 -Ec2TagSetList @(@{Key="key1";Type="KEY_ONLY"},@{Key="Key2";Type="KEY_AND_VALUE";Value="Value2"}),@(@{Key="Key3";Type="VALUE_ONLY";Value="Value3"})Sortie :
d-ZHROG7UEX-
Pour plus de détails sur l'API, reportez-vous CreateDeploymentà la section Référence des Outils AWS pour PowerShell applets de commande (V4).
-
- Outils pour PowerShell V5
-
Exemple 1 : Cet exemple crée un nouveau déploiement pour l'application et le groupe de déploiement spécifiés avec la configuration de déploiement et la révision de l'application spécifiées.
New-CDDeployment -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -IgnoreApplicationStopFailures $True -S3Location_Key aws-codedeploy_linux-master.zip -RevisionType S3Sortie :
d-ZHROG7UEXExemple 2 : Cet exemple montre comment spécifier des groupes de EC2 balises d'instance par lesquels une instance doit être identifiée afin qu'elle soit incluse dans l'environnement de remplacement pour un blue/green déploiement.
New-CDDeployment -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -DeploymentConfigName CodeDeployDefault.OneAtATime -DeploymentGroupName MyNewDeploymentGroup -IgnoreApplicationStopFailures $True -S3Location_Key aws-codedeploy_linux-master.zip -RevisionType S3 -Ec2TagSetList @(@{Key="key1";Type="KEY_ONLY"},@{Key="Key2";Type="KEY_AND_VALUE";Value="Value2"}),@(@{Key="Key3";Type="VALUE_ONLY";Value="Value3"})Sortie :
d-ZHROG7UEX-
Pour plus de détails sur l'API, reportez-vous CreateDeploymentà la section Référence des Outils AWS pour PowerShell applets de commande (V5).
-