Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Utilícelo CreateDeployment
con un CLI
En los siguientes ejemplos de código se muestra cómo se utiliza CreateDeployment
.
- CLI
-
- AWS CLI
-
Ejemplo 1: Para crear una CodeDeploy implementación mediante la plataforma de cómputo EC2 /On-Premises
En el siguiente
create-deployment
ejemplo, se crea una implementación y se asocia a la cuenta del AWS usuario.aws 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
Salida:
{ "deploymentId": "d-A1B2C3111" }
Ejemplo 2: Para crear una CodeDeploy implementación con la plataforma de ECS cómputo Amazon
En el siguiente
create-deployment
ejemplo, se utilizan los dos archivos siguientes para implementar un ECS servicio de Amazon.Contenido del archivo
create-deployment.json
:{ "applicationName": "ecs-deployment", "deploymentGroupName": "ecs-deployment-dg", "revision": { "revisionType": "S3", "s3Location": { "bucket": "ecs-deployment-bucket", "key": "appspec.yaml", "bundleType": "YAML" } } }
Ese archivo, a su vez, recupera el siguiente archivo
appspec.yaml
de un bucket de S3 llamadoecs-deployment-bucket
.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"
Comando:
aws deploy create-deployment \ --cli-input-json
file://create-deployment.json
\ --regionus-east-1
Salida:
{ "deploymentId": "d-1234ABCDE" }
Para obtener más información, consulte CreateDeploymentla AWS CodeDeploy APIReferencia.
-
Para API obtener más información, consulte CreateDeployment
la Referencia de AWS CLI comandos.
-
- PowerShell
-
- Herramientas para PowerShell
-
Ejemplo 1: Este ejemplo 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 S3
Salida:
d-ZHROG7UEX
Ejemplo 2: En este ejemplo, se muestra cómo especificar grupos de EC2 etiquetas de instancia 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 API obtener más información, consulta la referencia del CreateDeployment AWS Tools for PowerShellcmdlet.
-