AWS 문서 AWS SDK SDK 예제
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CreateDeployment
OR와 함께 사용 AWS SDK CLI
다음 코드 예제는 CreateDeployment
의 사용 방법을 보여 줍니다.
- CLI
-
- AWS CLI
-
예 1: EC2 /on-프레미스 CodeDeploy 컴퓨팅 플랫폼을 사용하여 배포를 만들려면
다음
create-deployment
예제에서는 배포를 생성하여 사용자 계정에 연결합니다. AWSaws deploy create-deployment \ --application-name
WordPress_App
\ --deployment-config-nameCodeDeployDefault.OneAtATime
\ --deployment-group-nameWordPress_DG
\ --description"My demo deployment"
\ --s3-locationbucket=CodeDeployDemoBucket,bundleType=zip,eTag=dd56cfdEXAMPLE8e768f9d77fEXAMPLE,key=WordPressApp.zip
출력:
{ "deploymentId": "d-A1B2C3111" }
예 2: Amazon ECS 컴퓨팅 플랫폼을 사용하여 CodeDeploy 배포를 생성하려면
다음
create-deployment
예제에서는 다음 두 파일을 사용하여 Amazon ECS 서비스를 배포합니다.create-deployment.json
파일의 콘텐츠:{ "applicationName": "ecs-deployment", "deploymentGroupName": "ecs-deployment-dg", "revision": { "revisionType": "S3", "s3Location": { "bucket": "ecs-deployment-bucket", "key": "appspec.yaml", "bundleType": "YAML" } } }
이 파일은 차례로 라는
ecs-deployment-bucket
S3appspec.yaml
버킷에서 다음 파일을 검색합니다.version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "arn:aws:ecs:region:123456789012:task-definition/ecs-task-def:2" LoadBalancerInfo: ContainerName: "sample-app" ContainerPort: 80 PlatformVersion: "LATEST"
명령:
aws deploy create-deployment \ --cli-input-json
file://create-deployment.json
\ --regionus-east-1
출력:
{ "deploymentId": "d-1234ABCDE" }
자세한 내용은 CreateDeployment AWSCodeDeploy API참조를 참조하십시오.
-
자세한 API 내용은 AWS CLI 명령 CreateDeployment
참조를 참조하십시오.
-
- PowerShell
-
- 도구: PowerShell
-
예 1: 이 예에서는 지정된 배포 구성 및 응용 프로그램 개정을 사용하여 지정된 응용 프로그램 및 배포 그룹에 대한 새 배포를 만듭니다.
New-CDDeployment -ApplicationName MyNewApplication -S3Location_Bucket MyBucket -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 MyBucket -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참조를 참조하십시오.
-