Verwenden Sie mit CreateDeployment einem CLI - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie mit CreateDeployment einem CLI

Die folgenden Codebeispiele zeigen, wie man es benutztCreateDeployment.

CLI
AWS CLI

Beispiel 1: So erstellen Sie eine CodeDeploy Bereitstellung mithilfe der EC2 /On-Premises-Compute-Plattform

Das folgende create-deployment Beispiel erstellt eine Bereitstellung und ordnet sie dem Konto des Benutzers AWS zu.

aws deploy create-deployment \ --application-name WordPress_App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name WordPress_DG \ --description "My demo deployment" \ --s3-location bucket=CodeDeployDemoBucket,bundleType=zip,eTag=dd56cfdEXAMPLE8e768f9d77fEXAMPLE,key=WordPressApp.zip

Ausgabe:

{ "deploymentId": "d-A1B2C3111" }

Beispiel 2: So erstellen Sie eine CodeDeploy Bereitstellung mit der Amazon ECS Compute-Plattform

Im folgenden create-deployment Beispiel werden die folgenden zwei Dateien verwendet, um einen ECS Amazon-Service bereitzustellen.

Inhalt der create-deployment.json Datei:

{ "applicationName": "ecs-deployment", "deploymentGroupName": "ecs-deployment-dg", "revision": { "revisionType": "S3", "s3Location": { "bucket": "ecs-deployment-bucket", "key": "appspec.yaml", "bundleType": "YAML" } } }

Diese Datei wiederum ruft die folgende Datei appspec.yaml aus einem S3-Bucket mit dem Namen ecs-deployment-bucket ab.

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"

Befehl:

aws deploy create-deployment \ --cli-input-json file://create-deployment.json \ --region us-east-1

Ausgabe:

{ "deploymentId": "d-1234ABCDE" }

Weitere Informationen finden Sie CreateDeploymentin der AWS CodeDeploy APIReferenz.

PowerShell
Tools für PowerShell

Beispiel 1: In diesem Beispiel wird eine neue Bereitstellung für die angegebene Anwendung und Bereitstellungsgruppe mit der angegebenen Bereitstellungskonfiguration und Anwendungsversion erstellt.

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

Ausgabe:

d-ZHROG7UEX

Beispiel 2: Dieses Beispiel zeigt, wie Gruppen von EC2 Instanz-Tags angegeben werden, anhand derer eine Instanz identifiziert werden muss, damit sie in die Ersatzumgebung für eine blaue/grüne Bereitstellung aufgenommen wird.

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

Ausgabe:

d-ZHROG7UEX