Exemples CodeDeploy avec les Outils pour PowerShell V5 - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Exemples CodeDeploy avec les Outils pour PowerShell V5

Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant les Outils AWS pour PowerShell V5 avec CodeDeploy.

Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.

Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.

Rubriques

Actions

L’exemple de code suivant montre comment utiliser Add-CDOnPremiseInstanceTag.

Outils pour PowerShell V5

Exemple 1 : cet exemple ajoute une balise d’instance sur site avec la clé et la valeur spécifiées pour l’instance sur site spécifiée.

Add-CDOnPremiseInstanceTag -InstanceName AssetTag12010298EX -Tag @{"Key" = "Name"; "Value" = "CodeDeployDemo-OnPrem"}
  • Pour plus de détails sur l’API, consultez AddTagsToOnPremisesInstances dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDApplication.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur l’application spécifiée.

Get-CDApplication -ApplicationName CodeDeployDemoApplication

Sortie :

ApplicationId ApplicationName CreateTime LinkedToGitHub ------------- --------------- ---------- -------------- e07fb938-091e-4f2f-8963-4d3e8EXAMPLE CodeDeployDemoApplication 7/20/2015 9:49:48 PM False
  • Pour plus de détails sur l’API, consultez GetApplication dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDApplicationBatch.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur les applications spécifiées.

Get-CDApplicationBatch -ApplicationName CodeDeployDemoApplication, CodePipelineDemoApplication

Sortie :

ApplicationId ApplicationName CreateTime LinkedToGitHub ------------- --------------- ---------- -------------- e07fb938-091e-4f2f-8963-4d3e8EXAMPLE CodeDeployDemoApplication 7/20/2015 9:49:48 PM False 1ecfd602-62f1-4038-8f0d-06688EXAMPLE CodePipelineDemoApplication 8/13/2015 5:53:26 PM False
  • Pour plus de détails sur l’API, consultez BatchGetApplications dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDApplicationList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient une liste des applications disponibles.

Get-CDApplicationList

Sortie :

CodeDeployDemoApplication CodePipelineDemoApplication
  • Pour plus de détails sur l’API, consultez ListApplications dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDApplicationRevision.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur la révision de l’application spécifiée.

$revision = Get-CDApplicationRevision -ApplicationName CodeDeployDemoApplication -S3Location_Bucket amzn-s3-demo-bucket -Revision_RevisionType S3 -S3Location_Key 5xd27EX.zip -S3Location_BundleType zip -S3Location_ETag 4565c1ac97187f190c1a90265EXAMPLE Write-Output ("Description = " + $revision.RevisionInfo.Description + ", RegisterTime = " + $revision.RevisionInfo.RegisterTime)

Sortie :

Description = Application revision registered by Deployment ID: d-CX9CHN3EX, RegisterTime = 07/20/2015 23:46:42
  • Pour plus de détails sur l’API, consultez GetApplicationRevision dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDApplicationRevisionList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur les révisions disponibles de l’application spécifiée.

ForEach ($revision in (Get-CDApplicationRevisionList -ApplicationName CodeDeployDemoApplication -Deployed Ignore)) { >> If ($revision.RevisionType -Eq "S3") { >> Write-Output ("Type = S3, Bucket = " + $revision.S3Location.Bucket + ", BundleType = " + $revision.S3Location.BundleType + ", ETag = " + $revision.S3Location.ETag + ", Key = " + $revision.S3Location.Key) >> } >> If ($revision.RevisionType -Eq "GitHub") { >> Write-Output ("Type = GitHub, CommitId = " + $revision.GitHubLocation.CommitId + ", Repository = " + $revision.GitHubLocation.Repository) >> } >> } >>

Sortie :

Type = S3, Bucket = amzn-s3-demo-bucket, BundleType = zip, ETag = 4565c1ac97187f190c1a90265EXAMPLE, Key = 5xd27EX.zip Type = GitHub, CommitId = f48933c3...76405362, Repository = MyGitHubUser/CodeDeployDemoRepo
  • Pour plus de détails sur l’API, consultez ListApplicationRevisions dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeployment.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations récapitulatives sur le déploiement spécifié.

Get-CDDeployment -DeploymentId d-QZMRGSTEX

Sortie :

ApplicationName : CodeDeployDemoApplication CompleteTime : 7/23/2015 11:26:04 PM CreateTime : 7/23/2015 11:24:43 PM Creator : user DeploymentConfigName : CodeDeployDefault.OneAtATime DeploymentGroupName : CodeDeployDemoFleet DeploymentId : d-QZMRGSTEX DeploymentOverview : Amazon.CodeDeploy.Model.DeploymentOverview Description : ErrorInformation : IgnoreApplicationStopFailures : False Revision : Amazon.CodeDeploy.Model.RevisionLocation StartTime : 1/1/0001 12:00:00 AM Status : Succeeded

Exemple 2 : cet exemple obtient des informations sur le statut des instances participant au déploiement spécifié.

(Get-CDDeployment -DeploymentId d-QZMRGSTEX).DeploymentOverview

Sortie :

Failed : 0 InProgress : 0 Pending : 0 Skipped : 0 Succeeded : 3

Exemple 3 : cet exemple obtient des informations sur la révision de l’application pour le déploiement spécifié.

(Get-CDDeployment -DeploymentId d-QZMRGSTEX).Revision.S3Location

Sortie :

Bucket : amzn-s3-demo-bucket BundleType : zip ETag : cfbb81b304ee5e27efc21adaed3EXAMPLE Key : clzfqEX Version :
  • Pour plus de détails sur l’API, consultez GetDeployment dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentBatch.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur les déploiements spécifiés.

Get-CDDeploymentBatch -DeploymentId d-QZMRGSTEX, d-RR0T5KTEX

Sortie :

ApplicationName : CodeDeployDemoApplication CompleteTime : 7/23/2015 11:26:04 PM CreateTime : 7/23/2015 11:24:43 PM Creator : user DeploymentConfigName : CodeDeployDefault.OneAtATime DeploymentGroupName : CodeDeployDemoFleet DeploymentId : d-QZMRGSTEX DeploymentOverview : Amazon.CodeDeploy.Model.DeploymentOverview Description : ErrorInformation : IgnoreApplicationStopFailures : False Revision : Amazon.CodeDeploy.Model.RevisionLocation StartTime : 1/1/0001 12:00:00 AM Status : Succeeded ApplicationName : CodePipelineDemoApplication CompleteTime : 7/23/2015 6:07:30 PM CreateTime : 7/23/2015 6:06:29 PM Creator : user DeploymentConfigName : CodeDeployDefault.OneAtATime DeploymentGroupName : CodePipelineDemoFleet DeploymentId : d-RR0T5KTEX DeploymentOverview : Amazon.CodeDeploy.Model.DeploymentOverview Description : ErrorInformation : IgnoreApplicationStopFailures : False Revision : Amazon.CodeDeploy.Model.RevisionLocation StartTime : 1/1/0001 12:00:00 AM Status : Succeeded
  • Pour plus de détails sur l’API, consultez BatchGetDeployments dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentConfig.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations récapitulatives sur la configuration du déploiement spécifiée.

Get-CDDeploymentConfig -DeploymentConfigName ThreeQuartersHealthy

Sortie :

CreateTime DeploymentConfigId DeploymentConfigName MinimumHealthyHosts ---------- ------------------ -------------------- ------------------- 10/3/2014 4:32:30 PM 518a3950-d034-46a1-9d2c-3c949EXAMPLE ThreeQuartersHealthy Amazon.CodeDeploy.Model.MinimumHealthyHosts

Exemple 2 : cet exemple obtient des informations sur la définition de la configuration du déploiement spécifiée.

Write-Output ((Get-CDDeploymentConfig -DeploymentConfigName ThreeQuartersHealthy).MinimumHealthyHosts)

Sortie :

Type Value ---- ----- FLEET_PERCENT 75
  • Pour plus de détails sur l’API, consultez GetDeploymentConfig dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentConfigList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient une liste des configurations de déploiement disponibles.

Get-CDDeploymentConfigList

Sortie :

ThreeQuartersHealthy CodeDeployDefault.OneAtATime CodeDeployDefault.AllAtOnce CodeDeployDefault.HalfAtATime
  • Pour plus de détails sur l’API, consultez ListDeploymentConfigs dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentGroup.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur le groupe de déploiement spécifié.

Get-CDDeploymentGroup -ApplicationName CodeDeployDemoApplication -DeploymentGroupName CodeDeployDemoFleet

Sortie :

ApplicationName : CodeDeployDemoApplication AutoScalingGroups : {} DeploymentConfigName : CodeDeployDefault.OneAtATime DeploymentGroupId : 7d7c098a-b444-4b27-96ef-22791EXAMPLE DeploymentGroupName : CodeDeployDemoFleet Ec2TagFilters : {Name} OnPremisesInstanceTagFilters : {} ServiceRoleArn : arn:aws:iam::80398EXAMPLE:role/CodeDeploySampleStack-4ph6EX-CodeDeployTrustRole-O9MWP7XTL8EX TargetRevision : Amazon.CodeDeploy.Model.RevisionLocation
  • Pour plus de détails sur l’API, consultez GetDeploymentGroup dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentGroupList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient une liste de groupes de déploiement pour l’application spécifiée.

Get-CDDeploymentGroupList -ApplicationName CodeDeployDemoApplication

Sortie :

ApplicationName DeploymentGroups NextToken --------------- ---------------- --------- CodeDeployDemoApplication {CodeDeployDemoFleet, CodeDeployProductionFleet}
  • Pour plus de détails sur l’API, consultez ListDeploymentGroups dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentInstance.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur l’instance spécifiée pour le déploiement spécifié.

Get-CDDeploymentInstance -DeploymentId d-QZMRGSTEX -InstanceId i-254e22EX

Sortie :

DeploymentId : d-QZMRGSTEX InstanceId : arn:aws:ec2:us-east-1:80398EXAMPLE:instance/i-254e22EX LastUpdatedAt : 7/23/2015 11:25:24 PM LifecycleEvents : {ApplicationStop, DownloadBundle, BeforeInstall, Install...} Status : Succeeded
  • Pour plus de détails sur l’API, consultez GetDeploymentInstance dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentInstanceList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient une liste des ID d’instance pour le déploiement spécifié.

Get-CDDeploymentInstanceList -DeploymentId d-QZMRGSTEX

Sortie :

i-254e22EX i-274e22EX i-3b4e22EX
  • Pour plus de détails sur l’API, consultez ListDeploymentInstances dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDDeploymentList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient une liste des ID de déploiement pour l’application et le groupe de déploiement spécifiés.

Get-CDDeploymentList -ApplicationName CodeDeployDemoApplication -DeploymentGroupName CodeDeployDemoFleet

Sortie :

d-QZMRGSTEX d-RR0T5KTEX
  • Pour plus de détails sur l’API, consultez ListDeployments dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDOnPremiseInstance.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur l’instance sur site spécifiée.

Get-CDOnPremiseInstance -InstanceName AssetTag12010298EX

Sortie :

DeregisterTime : 1/1/0001 12:00:00 AM IamUserArn : arn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser InstanceArn : arn:aws:codedeploy:us-east-1:80398EXAMPLE:instance/AssetTag12010298EX_rDH556dxEX InstanceName : AssetTag12010298EX RegisterTime : 4/3/2015 6:36:24 PM Tags : {Name}
  • Pour plus de détails sur l’API, consultez GetOnPremisesInstance dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDOnPremiseInstanceBatch.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient des informations sur les instances sur site spécifiées.

Get-CDOnPremiseInstanceBatch -InstanceName AssetTag12010298EX, AssetTag12010298EX-2

Sortie :

DeregisterTime : 1/1/0001 12:00:00 AM IamUserArn : arn:aws:iam::80398EXAMPLE:user/CodeDeployFRWUser InstanceArn : arn:aws:codedeploy:us-east-1:80398EXAMPLE:instance/AssetTag12010298EX-2_XmeSz18rEX InstanceName : AssetTag12010298EX-2 RegisterTime : 4/3/2015 6:38:52 PM Tags : {Name} DeregisterTime : 1/1/0001 12:00:00 AM IamUserArn : arn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser InstanceArn : arn:aws:codedeploy:us-east-1:80398EXAMPLE:instance/AssetTag12010298EX_rDH556dxEX InstanceName : AssetTag12010298EX RegisterTime : 4/3/2015 6:36:24 PM Tags : {Name}
  • Pour plus de détails sur l’API, consultez BatchGetOnPremisesInstances dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Get-CDOnPremiseInstanceList.

Outils pour PowerShell V5

Exemple 1 : cet exemple obtient une liste de noms d’instance sur site disponibles.

Get-CDOnPremiseInstanceList

Sortie :

AssetTag12010298EX AssetTag12010298EX-2
  • Pour plus de détails sur l’API, consultez ListOnPremisesInstances dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser New-CDApplication.

Outils pour PowerShell V5

Exemple 1 : cet exemple crée une nouvelle application avec le nom spécifié.

New-CDApplication -ApplicationName MyNewApplication

Sortie :

f19e4b61-2231-4328-b0fd-e57f5EXAMPLE
  • Pour plus de détails sur l’API, consultez CreateApplication dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser New-CDDeployment.

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 S3

Sortie :

d-ZHROG7UEX

Exemple 2 : cet exemple montre comment spécifier des groupes de balises d’instance EC2 par lesquels une instance doit être identifiée afin qu’elle soit incluse dans l’environnement de remplacement pour un déploiement bleu/vert.

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, consultez CreateDeployment dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser New-CDDeploymentConfig.

Outils pour PowerShell V5

Exemple 1 : cet exemple crée une configuration de déploiement avec le nom et le comportement spécifiés.

New-CDDeploymentConfig -DeploymentConfigName AtLeastTwoHealthyHosts -MinimumHealthyHosts_Type HOST_COUNT -MinimumHealthyHosts_Value 2

Sortie :

0f3e8187-44ef-42da-aeed-b6823EXAMPLE
  • Pour plus de détails sur l’API, consultez CreateDeploymentConfig dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser New-CDDeploymentGroup.

Outils pour PowerShell V5

Exemple 1 : cet exemple crée un groupe de déploiement avec le nom spécifié, le groupe Auto Scaling, la configuration de déploiement, la balise et le rôle de service, pour l’application spécifiée.

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

Sortie :

16bbf199-95fd-40fc-a909-0bbcfEXAMPLE

Exemple 2 : cet exemple montre comment spécifier des groupes de balises d’instance EC2 par lesquels une instance doit être identifiée afin qu’elle soit incluse dans l’environnement de remplacement pour un déploiement bleu/vert.

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"})

Sortie :

16bbf199-95fd-40fc-a909-0bbcfEXAMPLE
  • Pour plus de détails sur l’API, consultez CreateDeploymentGroup dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Register-CDApplicationRevision.

Outils pour PowerShell V5

Exemple 1 : cet exemple enregistre une révision d’application à l’emplacement Amazon S3 spécifié, pour l’application spécifiée.

Register-CDApplicationRevision -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -S3Location_Key aws-codedeploy_linux-master.zip -Revision_RevisionType S3
  • Pour plus de détails sur l’API, consultez RegisterApplicationRevision dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Register-CDOnPremiseInstance.

Outils pour PowerShell V5

Exemple 1 : cet exemple enregistre une instance sur site avec le nom et l’utilisateur IAM spécifiés.

Register-CDOnPremiseInstance -IamUserArn arn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser -InstanceName AssetTag12010298EX
  • Pour plus de détails sur l’API, consultez RegisterOnPremisesInstance dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Remove-CDApplication.

Outils pour PowerShell V5

Exemple 1 : cet exemple supprime l’application portant le nom spécifié. La commande vous invite à confirmer avant de poursuivre. Ajoutez le paramètre -Force pour supprimer l’application sans invite.

Remove-CDApplication -ApplicationName MyNewApplication
  • Pour plus de détails sur l’API, consultez DeleteApplication dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Remove-CDDeploymentConfig.

Outils pour PowerShell V5

Exemple 1 : cet exemple supprime la configuration de déploiement avec le nom spécifié. La commande vous invite à confirmer avant de poursuivre. Ajoutez le paramètre -Force pour supprimer la configuration de déploiement sans invite.

Remove-CDDeploymentConfig -DeploymentConfigName AtLeastTwoHealthyHosts
  • Pour plus de détails sur l’API, consultez DeleteDeploymentConfig dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Remove-CDDeploymentGroup.

Outils pour PowerShell V5

Exemple 1 : cet exemple supprime le groupe de déploiement avec le nom spécifié pour l’application spécifiée. La commande vous invite à confirmer avant de poursuivre. Ajoutez le paramètre -Force pour supprimer le groupe de déploiement sans invite.

Remove-CDDeploymentGroup -ApplicationName MyNewApplication -DeploymentGroupName MyNewDeploymentGroup
  • Pour plus de détails sur l’API, consultez DeleteDeploymentGroup dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Remove-CDOnPremiseInstanceTag.

Outils pour PowerShell V5

Exemple 1 : cet exemple supprime la balise spécifiée pour l’instance sur site avec le nom spécifié. La commande vous invite à confirmer avant de poursuivre. Ajoutez le paramètre -Force pour supprimer la balise sans invite.

Remove-CDOnPremiseInstanceTag -InstanceName AssetTag12010298EX -Tag @{"Key" = "Name"; "Value" = "CodeDeployDemo-OnPrem"}
  • Pour plus de détails sur l’API, consultez RemoveTagsFromOnPremisesInstances dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Stop-CDDeployment.

Outils pour PowerShell V5

Exemple 1 : cet exemple tente d’arrêter le déploiement avec l’ID de déploiement spécifié.

Stop-CDDeployment -DeploymentId d-LJQNREYEX

Sortie :

Status StatusMessage ------ ------------- Pending Stopping Pending. Stopping to schedule commands in the deployment instances
  • Pour plus de détails sur l’API, consultez StopDeployment dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Unregister-CDOnPremiseInstance.

Outils pour PowerShell V5

Exemple 1 : cet exemple annule l’enregistrement de l’instance sur site avec le nom spécifié.

Unregister-CDOnPremiseInstance -InstanceName AssetTag12010298EX
  • Pour plus de détails sur l’API, consultez DeregisterOnPremisesInstance dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Update-CDApplication.

Outils pour PowerShell V5

Exemple 1 : cet exemple modifie le nom de l’application spécifiée.

Update-CDApplication -ApplicationName MyNewApplication -NewApplicationName MyNewApplication-2
  • Pour plus de détails sur l’API, consultez UpdateApplication dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).

L’exemple de code suivant montre comment utiliser Update-CDDeploymentGroup.

Outils pour PowerShell V5

Exemple 1 : cet exemple modifie le nom du groupe de déploiement spécifié pour l’application spécifiée.

Update-CDDeploymentGroup -ApplicationName MyNewApplication -CurrentDeploymentGroupName MyNewDeploymentGroup -NewDeploymentGroupName MyNewDeploymentGroup-2

Exemple 2 : cet exemple montre comment spécifier des groupes de balises d’instance EC2 par lesquels une instance doit être identifiée afin qu’elle soit incluse dans l’environnement de remplacement pour un déploiement bleu/vert.

Update-CDDeploymentGroup -ApplicationName MyNewApplication -CurrentDeploymentGroupName MyNewDeploymentGroup -NewDeploymentGroupName MyNewDeploymentGroup-2 -Ec2TagSetList @(@{Key="key1";Type="KEY_ONLY"},@{Key="Key2";Type="KEY_AND_VALUE";Value="Value2"}),@(@{Key="Key3";Type="VALUE_ONLY";Value="Value3"})
  • Pour plus de détails sur l’API, consultez UpdateDeploymentGroup dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).