Se ha publicado la versión 5 (V5) de Herramientas de AWS para PowerShell.
Para empezar a utilizar la nueva versión de Tools para PowerShell, consulte la Guía del usuario de Herramientas de AWS para PowerShell (V5), especialmente el tema sobre la Migración a la V5.
Ejemplos de CodeDeploy con las Herramientas para PowerShell V4
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante Herramientas de AWS para PowerShell V4 con CodeDeploy.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.
En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo utilizar Add-CDOnPremiseInstanceTag.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se añade una etiqueta de instancia en las instalaciones con la clave y el valor especificados para la instancia en las instalaciones especificada.
Add-CDOnPremiseInstanceTag -InstanceName AssetTag12010298EX -Tag @{"Key" = "Name"; "Value" = "CodeDeployDemo-OnPrem"}-
Para obtener información sobre la API, consulte AddTagsToOnPremisesInstances en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDApplication.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre la aplicación especificada.
Get-CDApplication -ApplicationName CodeDeployDemoApplicationSalida:
ApplicationId ApplicationName CreateTime LinkedToGitHub ------------- --------------- ---------- -------------- e07fb938-091e-4f2f-8963-4d3e8EXAMPLE CodeDeployDemoApplication 7/20/2015 9:49:48 PM False-
Para obtener información sobre la API, consulte GetApplication en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDApplicationBatch.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre las aplicaciones especificadas.
Get-CDApplicationBatch -ApplicationName CodeDeployDemoApplication, CodePipelineDemoApplicationSalida:
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-
Para obtener información sobre la API, consulte BatchGetApplications en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDApplicationList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene una lista de las aplicaciones disponibles.
Get-CDApplicationListSalida:
CodeDeployDemoApplication CodePipelineDemoApplication-
Para obtener información sobre la API, consulte ListApplications en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDApplicationRevision.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre la revisión de la aplicación especificada.
$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)Salida:
Description = Application revision registered by Deployment ID: d-CX9CHN3EX, RegisterTime = 07/20/2015 23:46:42-
Para obtener información sobre la API, consulte GetApplicationRevision en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDApplicationRevisionList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre las revisiones disponibles de la aplicación especificada.
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) >> } >> } >>Salida:
Type = S3, Bucket = amzn-s3-demo-bucket, BundleType = zip, ETag = 4565c1ac97187f190c1a90265EXAMPLE, Key = 5xd27EX.zip Type = GitHub, CommitId = f48933c3...76405362, Repository = MyGitHubUser/CodeDeployDemoRepo-
Para obtener información sobre la API, consulte ListApplicationRevisions en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeployment.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre la implementación especificada.
Get-CDDeployment -DeploymentId d-QZMRGSTEXSalida:
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 : SucceededEjemplo 2: En este ejemplo se obtiene información sobre el estado de las instancias que participan en la implementación especificada.
(Get-CDDeployment -DeploymentId d-QZMRGSTEX).DeploymentOverviewSalida:
Failed : 0 InProgress : 0 Pending : 0 Skipped : 0 Succeeded : 3Ejemplo 3: En este ejemplo se obtiene información sobre la revisión de la aplicación para la implementación especificada.
(Get-CDDeployment -DeploymentId d-QZMRGSTEX).Revision.S3LocationSalida:
Bucket : amzn-s3-demo-bucket BundleType : zip ETag : cfbb81b304ee5e27efc21adaed3EXAMPLE Key : clzfqEX Version :-
Para obtener información sobre la API, consulte GetDeployment en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentBatch.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre las implementaciones especificadas.
Get-CDDeploymentBatch -DeploymentId d-QZMRGSTEX, d-RR0T5KTEXSalida:
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-
Para obtener información sobre la API, consulte BatchGetDeployments en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentConfig.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información resumida sobre la configuración de implementación.
Get-CDDeploymentConfig -DeploymentConfigName ThreeQuartersHealthySalida:
CreateTime DeploymentConfigId DeploymentConfigName MinimumHealthyHosts ---------- ------------------ -------------------- ------------------- 10/3/2014 4:32:30 PM 518a3950-d034-46a1-9d2c-3c949EXAMPLE ThreeQuartersHealthy Amazon.CodeDeploy.Model.MinimumHealthyHostsEjemplo 2: En este ejemplo se obtiene información sobre la definición de la configuración de implementación especificada.
Write-Output ((Get-CDDeploymentConfig -DeploymentConfigName ThreeQuartersHealthy).MinimumHealthyHosts)Salida:
Type Value ---- ----- FLEET_PERCENT 75-
Para obtener información sobre la API, consulte GetDeploymentConfig en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentConfigList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene una lista de las configuraciones de implementación disponibles.
Get-CDDeploymentConfigListSalida:
ThreeQuartersHealthy CodeDeployDefault.OneAtATime CodeDeployDefault.AllAtOnce CodeDeployDefault.HalfAtATime-
Para obtener información sobre la API, consulte ListDeploymentConfigs en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentGroup.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre el grupo de implementación especificado.
Get-CDDeploymentGroup -ApplicationName CodeDeployDemoApplication -DeploymentGroupName CodeDeployDemoFleetSalida:
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-
Para obtener información sobre la API, consulte GetDeploymentGroup en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentGroupList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene una lista de grupos de implementación para la aplicación especificada.
Get-CDDeploymentGroupList -ApplicationName CodeDeployDemoApplicationSalida:
ApplicationName DeploymentGroups NextToken --------------- ---------------- --------- CodeDeployDemoApplication {CodeDeployDemoFleet, CodeDeployProductionFleet}-
Para obtener información sobre la API, consulte ListDeploymentGroups en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentInstance.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre la instancia especificada de la implementación especificada.
Get-CDDeploymentInstance -DeploymentId d-QZMRGSTEX -InstanceId i-254e22EXSalida:
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-
Para obtener información sobre la API, consulte GetDeploymentInstance en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentInstanceList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene una lista de los ID de instancia de la implementación especificada.
Get-CDDeploymentInstanceList -DeploymentId d-QZMRGSTEXSalida:
i-254e22EX i-274e22EX i-3b4e22EX-
Para obtener información sobre la API, consulte ListDeploymentInstances en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDDeploymentList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene una lista de los ID de implementación para la aplicación y el grupo de implementación especificados.
Get-CDDeploymentList -ApplicationName CodeDeployDemoApplication -DeploymentGroupName CodeDeployDemoFleetSalida:
d-QZMRGSTEX d-RR0T5KTEX-
Para obtener información sobre la API, consulte ListDeployments en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDOnPremiseInstance.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre la instancia local especificada.
Get-CDOnPremiseInstance -InstanceName AssetTag12010298EXSalida:
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}-
Para obtener información sobre la API, consulte GetOnPremisesInstance en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDOnPremiseInstanceBatch.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene información sobre las instancias locales especificadas.
Get-CDOnPremiseInstanceBatch -InstanceName AssetTag12010298EX, AssetTag12010298EX-2Salida:
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}-
Para obtener información sobre la API, consulte BatchGetOnPremisesInstances en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Get-CDOnPremiseInstanceList.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se obtiene una lista de los nombres de instancias locales disponibles.
Get-CDOnPremiseInstanceListSalida:
AssetTag12010298EX AssetTag12010298EX-2-
Para obtener información sobre la API, consulte ListOnPremisesInstances en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar New-CDApplication.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se crea una nueva aplicación con el nombre especificado.
New-CDApplication -ApplicationName MyNewApplicationSalida:
f19e4b61-2231-4328-b0fd-e57f5EXAMPLE-
Para obtener información sobre la API, consulte CreateApplication en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar New-CDDeployment.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se crea una nueva implementación para la aplicación y el grupo de implementación especificados con la configuración de implementación y la revisión de la aplicación especificadas.
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 S3Salida:
d-ZHROG7UEXEjemplo 2: En este ejemplo se muestra cómo especificar grupos de etiquetas de instancias de EC2 con las que se debe identificar una instancia para poder incluirla en el entorno de reemplazo de una implementación azul/verde.
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"})Salida:
d-ZHROG7UEX-
Para obtener información sobre la API, consulte CreateDeployment en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar New-CDDeploymentConfig.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se crea una nueva configuración de implementación con el nombre y el comportamiento especificados.
New-CDDeploymentConfig -DeploymentConfigName AtLeastTwoHealthyHosts -MinimumHealthyHosts_Type HOST_COUNT -MinimumHealthyHosts_Value 2Salida:
0f3e8187-44ef-42da-aeed-b6823EXAMPLE-
Para obtener información sobre la API, consulte CreateDeploymentConfig en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar New-CDDeploymentGroup.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se crea un grupo de implementación con el nombre especificado, el grupo de escalado automático, la configuración de implementación, la etiqueta y el rol de servicio para la aplicación especificada.
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/CodeDeployDemoSalida:
16bbf199-95fd-40fc-a909-0bbcfEXAMPLEEjemplo 2: En este ejemplo se muestra cómo especificar grupos de etiquetas de instancias de EC2 con las que se debe identificar una instancia para poder incluirla en el entorno de reemplazo de una implementación azul/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"})Salida:
16bbf199-95fd-40fc-a909-0bbcfEXAMPLE-
Para obtener información sobre la API, consulte CreateDeploymentGroup en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Register-CDApplicationRevision.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se registra una revisión de aplicación en la ubicación de Amazon S3 especificada para la aplicación especificada.
Register-CDApplicationRevision -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -S3Location_Key aws-codedeploy_linux-master.zip -Revision_RevisionType S3-
Para obtener información sobre la API, consulte RegisterApplicationRevision en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Register-CDOnPremiseInstance.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se registra una instancia en las instalaciones con el nombre y el usuario de IAM especificados.
Register-CDOnPremiseInstance -IamUserArn arn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser -InstanceName AssetTag12010298EX-
Para obtener información sobre la API, consulte RegisterOnPremisesInstance en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Remove-CDApplication.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se elimina la aplicación con el nombre especificado. El comando solicitará una confirmación antes de continuar. Añada el parámetro -Force para eliminar la aplicación sin una petición.
Remove-CDApplication -ApplicationName MyNewApplication-
Para obtener información sobre la API, consulte DeleteApplication en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Remove-CDDeploymentConfig.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se elimina la configuración de implementación con el nombre especificado. El comando solicitará una confirmación antes de continuar. Añada el parámetro -Force para eliminar la configuración de implementación sin una petición.
Remove-CDDeploymentConfig -DeploymentConfigName AtLeastTwoHealthyHosts-
Para obtener información sobre la API, consulte DeleteDeploymentConfig en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Remove-CDDeploymentGroup.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se elimina el grupo de implementación con el nombre especificado para la aplicación especificada. El comando solicitará una confirmación antes de continuar. Añada el parámetro -Force para eliminar el grupo de implementación sin una petición.
Remove-CDDeploymentGroup -ApplicationName MyNewApplication -DeploymentGroupName MyNewDeploymentGroup-
Para obtener información sobre la API, consulte DeleteDeploymentGroup en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Remove-CDOnPremiseInstanceTag.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se elimina la etiqueta especificada para la instancia en las instalaciones con el nombre especificado. El comando solicitará una confirmación antes de continuar. Añada el parámetro -Force para eliminar la etiqueta sin una petición.
Remove-CDOnPremiseInstanceTag -InstanceName AssetTag12010298EX -Tag @{"Key" = "Name"; "Value" = "CodeDeployDemo-OnPrem"}-
Para obtener información sobre la API, consulte RemoveTagsFromOnPremisesInstances en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Stop-CDDeployment.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se intenta detener la implementación con el ID de implementación especificado.
Stop-CDDeployment -DeploymentId d-LJQNREYEXSalida:
Status StatusMessage ------ ------------- Pending Stopping Pending. Stopping to schedule commands in the deployment instances-
Para obtener información sobre la API, consulte StopDeployment en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Unregister-CDOnPremiseInstance.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se anula el registro de la instancia en las instalaciones con el nombre especificado.
Unregister-CDOnPremiseInstance -InstanceName AssetTag12010298EX-
Para obtener información sobre la API, consulte DeregisterOnPremisesInstance en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Update-CDApplication.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se cambia el nombre de la aplicación especificada.
Update-CDApplication -ApplicationName MyNewApplication -NewApplicationName MyNewApplication-2-
Para obtener información sobre la API, consulte UpdateApplication en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
En el siguiente ejemplo de código, se muestra cómo utilizar Update-CDDeploymentGroup.
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se cambia el nombre del grupo de implementación especificado para la aplicación especificada.
Update-CDDeploymentGroup -ApplicationName MyNewApplication -CurrentDeploymentGroupName MyNewDeploymentGroup -NewDeploymentGroupName MyNewDeploymentGroup-2Ejemplo 2: En este ejemplo se muestra cómo especificar grupos de etiquetas de instancias de EC2 con las que se debe identificar una instancia para poder incluirla en el entorno de reemplazo de una implementación azul/verde.
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"})-
Para obtener información sobre la API, consulte UpdateDeploymentGroup en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-