Tools for PowerShell를 사용한 CodeDeploy 예제 - AWS SDK 코드 예제

AWS Doc SDK ExamplesWord AWS SDK 리포지토리에는 더 많은 GitHub 예제가 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Tools for PowerShell를 사용한 CodeDeploy 예제

다음 코드 예제에서는 AWS Tools for PowerShell with CodeDeploy를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다.

작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.

각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.

주제

작업

다음 코드 예시에서는 Add-CDOnPremiseInstanceTag을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 온프레미스 인스턴스에 대해 지정된 키와 값이 있는 온프레미스 인스턴스 태그를 추가합니다.

Add-CDOnPremiseInstanceTag -InstanceName AssetTag12010298EX -Tag @{"Key" = "Name"; "Value" = "CodeDeployDemo-OnPrem"}

다음 코드 예시에서는 Get-CDApplication을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션에 대한 정보를 가져옵니다.

Get-CDApplication -ApplicationName CodeDeployDemoApplication

출력:

ApplicationId ApplicationName CreateTime LinkedToGitHub ------------- --------------- ---------- -------------- e07fb938-091e-4f2f-8963-4d3e8EXAMPLE CodeDeployDemoApplication 7/20/2015 9:49:48 PM False
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetApplication를 참조하세요.

다음 코드 예시에서는 Get-CDApplicationBatch을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션에 대한 정보를 가져옵니다.

Get-CDApplicationBatch -ApplicationName CodeDeployDemoApplication, CodePipelineDemoApplication

출력:

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
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조BatchGetApplications를 참조하세요.

다음 코드 예시에서는 Get-CDApplicationList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 사용 가능한 애플리케이션 목록을 가져옵니다.

Get-CDApplicationList

출력:

CodeDeployDemoApplication CodePipelineDemoApplication
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조ListApplications를 참조하세요.

다음 코드 예시에서는 Get-CDApplicationRevision을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션 개정에 대한 정보를 가져옵니다.

$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)

출력:

Description = Application revision registered by Deployment ID: d-CX9CHN3EX, RegisterTime = 07/20/2015 23:46:42

다음 코드 예시에서는 Get-CDApplicationRevisionList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 애플리케이션에 사용 가능한 개정에 대한 정보를 가져옵니다.

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

출력:

Type = S3, Bucket = MyBucket, BundleType = zip, ETag = 4565c1ac97187f190c1a90265EXAMPLE, Key = 5xd27EX.zip Type = GitHub, CommitId = f48933c3...76405362, Repository = MyGitHubUser/CodeDeployDemoRepo

다음 코드 예시에서는 Get-CDDeployment을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포에 대한 요약 정보를 가져옵니다.

Get-CDDeployment -DeploymentId d-QZMRGSTEX

출력:

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

예제 2:이 예제에서는 지정된 배포에 참여하는 인스턴스의 상태에 대한 정보를 가져옵니다.

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

출력:

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

예제 3:이 예제에서는 지정된 배포의 애플리케이션 개정에 대한 정보를 가져옵니다.

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

출력:

Bucket : MyBucket BundleType : zip ETag : cfbb81b304ee5e27efc21adaed3EXAMPLE Key : clzfqEX Version :
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetDeployment를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentBatch을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포에 대한 정보를 가져옵니다.

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

출력:

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
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조BatchGetDeployments를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentConfig을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포 구성에 대한 요약 정보를 가져옵니다.

Get-CDDeploymentConfig -DeploymentConfigName ThreeQuartersHealthy

출력:

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

예제 2:이 예제에서는 지정된 배포 구성의 정의에 대한 정보를 가져옵니다.

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

출력:

Type Value ---- ----- FLEET_PERCENT 75
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetDeploymentConfig를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentConfigList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 사용 가능한 배포 구성 목록을 가져옵니다.

Get-CDDeploymentConfigList

출력:

ThreeQuartersHealthy CodeDeployDefault.OneAtATime CodeDeployDefault.AllAtOnce CodeDeployDefault.HalfAtATime
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조ListDeploymentConfigs를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentGroup을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포 그룹에 대한 정보를 가져옵니다.

Get-CDDeploymentGroup -ApplicationName CodeDeployDemoApplication -DeploymentGroupName CodeDeployDemoFleet

출력:

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
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetDeploymentGroup를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentGroupList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션의 배포 그룹 목록을 가져옵니다.

Get-CDDeploymentGroupList -ApplicationName CodeDeployDemoApplication

출력:

ApplicationName DeploymentGroups NextToken --------------- ---------------- --------- CodeDeployDemoApplication {CodeDeployDemoFleet, CodeDeployProductionFleet}
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조ListDeploymentGroups를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentInstance을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포에 대해 지정된 인스턴스에 대한 정보를 가져옵니다.

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

출력:

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
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetDeploymentInstance를 참조하세요.

다음 코드 예시에서는 Get-CDDeploymentInstanceList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포에 대한 인스턴스 IDs 목록을 가져옵니다.

Get-CDDeploymentInstanceList -DeploymentId d-QZMRGSTEX

출력:

i-254e22EX i-274e22EX i-3b4e22EX

다음 코드 예시에서는 Get-CDDeploymentList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 애플리케이션 및 배포 그룹에 대한 배포 IDs 목록을 가져옵니다.

Get-CDDeploymentList -ApplicationName CodeDeployDemoApplication -DeploymentGroupName CodeDeployDemoFleet

출력:

d-QZMRGSTEX d-RR0T5KTEX
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조ListDeployments를 참조하세요.

다음 코드 예시에서는 Get-CDOnPremiseInstance을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 온프레미스 인스턴스에 대한 정보를 가져옵니다.

Get-CDOnPremiseInstance -InstanceName AssetTag12010298EX

출력:

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}
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetOnPremisesInstance를 참조하세요.

다음 코드 예시에서는 Get-CDOnPremiseInstanceBatch을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 온프레미스 인스턴스에 대한 정보를 가져옵니다.

Get-CDOnPremiseInstanceBatch -InstanceName AssetTag12010298EX, AssetTag12010298EX-2

출력:

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}

다음 코드 예시에서는 Get-CDOnPremiseInstanceList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 사용 가능한 온프레미스 인스턴스 이름 목록을 가져옵니다.

Get-CDOnPremiseInstanceList

출력:

AssetTag12010298EX AssetTag12010298EX-2

다음 코드 예시에서는 New-CDApplication을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 이름으로 새 애플리케이션을 생성합니다.

New-CDApplication -ApplicationName MyNewApplication

출력:

f19e4b61-2231-4328-b0fd-e57f5EXAMPLE
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조CreateApplication를 참조하세요.

다음 코드 예시에서는 New-CDDeployment을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 배포 구성 및 애플리케이션 개정을 사용하여 지정된 애플리케이션 및 배포 그룹에 대한 새 배포를 생성합니다.

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

출력:

d-ZHROG7UEX

예제 2:이 예제는 인스턴스가 블루/그린 배포의 대체 환경에 포함되도록 인스턴스를 식별해야 하는 EC2 인스턴스 태그 그룹을 지정하는 방법을 보여줍니다.

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

출력:

d-ZHROG7UEX
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조CreateDeployment를 참조하세요.

다음 코드 예시에서는 New-CDDeploymentConfig을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 이름과 동작으로 새 배포 구성을 생성합니다.

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

출력:

0f3e8187-44ef-42da-aeed-b6823EXAMPLE

다음 코드 예시에서는 New-CDDeploymentGroup을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 애플리케이션에 대해 지정된 이름, Auto Scaling 그룹, 배포 구성, 태그 및 서비스 역할로 배포 그룹을 생성합니다.

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

출력:

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

예제 2:이 예제는 인스턴스가 블루/그린 배포의 대체 환경에 포함되도록 인스턴스를 식별해야 하는 EC2 인스턴스 태그 그룹을 지정하는 방법을 보여줍니다.

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

출력:

16bbf199-95fd-40fc-a909-0bbcfEXAMPLE
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조CreateDeploymentGroup를 참조하세요.

다음 코드 예시에서는 Register-CDApplicationRevision을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션에 대해 지정된 Amazon S3 위치에 애플리케이션 개정을 등록합니다.

Register-CDApplicationRevision -ApplicationName MyNewApplication -S3Location_Bucket amzn-s3-demo-bucket -S3Location_BundleType zip -S3Location_Key aws-codedeploy_linux-master.zip -Revision_RevisionType S3

다음 코드 예시에서는 Register-CDOnPremiseInstance을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 이름과 IAM 사용자를 사용하여 온프레미스 인스턴스를 등록합니다.

Register-CDOnPremiseInstance -IamUserArn arn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser -InstanceName AssetTag12010298EX

다음 코드 예시에서는 Remove-CDApplication을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 이름의 애플리케이션을 삭제합니다. 명령을 실행하면 계속 진행하기 전에 확인하라는 메시지가 표시됩니다. -Force 파라미터를 추가하여 프롬프트 없이 애플리케이션을 삭제합니다.

Remove-CDApplication -ApplicationName MyNewApplication
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조DeleteApplication를 참조하세요.

다음 코드 예시에서는 Remove-CDDeploymentConfig을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 이름을 가진 배포 구성을 삭제합니다. 명령을 실행하면 계속 진행하기 전에 확인하라는 메시지가 표시됩니다. -Force 파라미터를 추가하여 프롬프트 없이 배포 구성을 삭제합니다.

Remove-CDDeploymentConfig -DeploymentConfigName AtLeastTwoHealthyHosts

다음 코드 예시에서는 Remove-CDDeploymentGroup을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 애플리케이션에 대해 지정된 이름을 가진 배포 그룹을 삭제합니다. 명령을 실행하면 계속 진행하기 전에 확인하라는 메시지가 표시됩니다. -Force 파라미터를 추가하여 프롬프트 없이 배포 그룹을 삭제합니다.

Remove-CDDeploymentGroup -ApplicationName MyNewApplication -DeploymentGroupName MyNewDeploymentGroup
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조DeleteDeploymentGroup를 참조하세요.

다음 코드 예시에서는 Remove-CDOnPremiseInstanceTag을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 이름을 가진 온프레미스 인스턴스에 대해 지정된 태그를 삭제합니다. 명령을 실행하면 계속 진행하기 전에 확인하라는 메시지가 표시됩니다. -Force 파라미터를 추가하여 프롬프트 없이 태그를 삭제합니다.

Remove-CDOnPremiseInstanceTag -InstanceName AssetTag12010298EX -Tag @{"Key" = "Name"; "Value" = "CodeDeployDemo-OnPrem"}

다음 코드 예시에서는 Stop-CDDeployment을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 배포 ID로 배포를 중지하려고 시도합니다.

Stop-CDDeployment -DeploymentId d-LJQNREYEX

출력:

Status StatusMessage ------ ------------- Pending Stopping Pending. Stopping to schedule commands in the deployment instances
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조StopDeployment를 참조하세요.

다음 코드 예시에서는 Unregister-CDOnPremiseInstance을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제에서는 지정된 이름으로 온프레미스 인스턴스의 등록을 취소합니다.

Unregister-CDOnPremiseInstance -InstanceName AssetTag12010298EX

다음 코드 예시에서는 Update-CDApplication을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션의 이름을 변경합니다.

Update-CDApplication -ApplicationName MyNewApplication -NewApplicationName MyNewApplication-2
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조UpdateApplication를 참조하세요.

다음 코드 예시에서는 Update-CDDeploymentGroup을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1:이 예제는 지정된 애플리케이션에 대해 지정된 배포 그룹의 이름을 변경합니다.

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

예제 2:이 예제에서는 블루/그린 배포를 위한 대체 환경에 인스턴스를 포함하기 위해 인스턴스를 식별해야 하는 EC2 인스턴스 태그 그룹을 지정하는 방법을 보여줍니다.

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"})
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조UpdateDeploymentGroup를 참조하세요.