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 CodeDeployDemoApplicationSortie :
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, CodePipelineDemoApplicationSortie :
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-CDApplicationListSortie :
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-QZMRGSTEXSortie :
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 : SucceededExemple 2 : cet exemple obtient des informations sur le statut des instances participant au déploiement spécifié.
(Get-CDDeployment -DeploymentId d-QZMRGSTEX).DeploymentOverviewSortie :
Failed : 0 InProgress : 0 Pending : 0 Skipped : 0 Succeeded : 3Exemple 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.S3LocationSortie :
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-RR0T5KTEXSortie :
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 ThreeQuartersHealthySortie :
CreateTime DeploymentConfigId DeploymentConfigName MinimumHealthyHosts ---------- ------------------ -------------------- ------------------- 10/3/2014 4:32:30 PM 518a3950-d034-46a1-9d2c-3c949EXAMPLE ThreeQuartersHealthy Amazon.CodeDeploy.Model.MinimumHealthyHostsExemple 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-CDDeploymentConfigListSortie :
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 CodeDeployDemoFleetSortie :
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 CodeDeployDemoApplicationSortie :
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-254e22EXSortie :
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-QZMRGSTEXSortie :
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 CodeDeployDemoFleetSortie :
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 AssetTag12010298EXSortie :
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-2Sortie :
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-CDOnPremiseInstanceListSortie :
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 MyNewApplicationSortie :
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 S3Sortie :
d-ZHROG7UEXExemple 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 2Sortie :
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/CodeDeployDemoSortie :
16bbf199-95fd-40fc-a909-0bbcfEXAMPLEExemple 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-LJQNREYEXSortie :
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-2Exemple 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).
-