AWS Doc SDK ExamplesWord
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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"}
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 AddTagsToOnPremisesInstances를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 GetApplicationRevision를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 ListApplicationRevisions를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 ListDeploymentInstances를 참조하세요.
-
다음 코드 예시에서는 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}
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 BatchGetOnPremisesInstances를 참조하세요.
-
다음 코드 예시에서는 Get-CDOnPremiseInstanceList
을 사용하는 방법을 보여 줍니다.
- for PowerShell 도구
-
예제 1:이 예제에서는 사용 가능한 온프레미스 인스턴스 이름 목록을 가져옵니다.
Get-CDOnPremiseInstanceList
출력:
AssetTag12010298EX AssetTag12010298EX-2
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 ListOnPremisesInstances를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 CreateDeploymentConfig를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 RegisterApplicationRevision를 참조하세요.
-
다음 코드 예시에서는 Register-CDOnPremiseInstance
을 사용하는 방법을 보여 줍니다.
- for PowerShell 도구
-
예제 1:이 예제에서는 지정된 이름과 IAM 사용자를 사용하여 온프레미스 인스턴스를 등록합니다.
Register-CDOnPremiseInstance -IamUserArn arn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser -InstanceName AssetTag12010298EX
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 RegisterOnPremisesInstance를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 DeleteDeploymentConfig를 참조하세요.
-
다음 코드 예시에서는 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"}
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 RemoveTagsFromOnPremisesInstances를 참조하세요.
-
다음 코드 예시에서는 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
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 DeregisterOnPremisesInstance를 참조하세요.
-
다음 코드 예시에서는 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를 참조하세요.
-