Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
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-nameCodeDeployDefault.OneAtATime
\ --deployment-group-nameWordPress_DG
\ --description"My demo deployment"
\ --s3-locationbucket=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 Namenecs-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
\ --regionus-east-1
Ausgabe:
{ "deploymentId": "d-1234ABCDE" }
Weitere Informationen finden Sie CreateDeploymentin der AWS CodeDeploy APIReferenz.
-
APIEinzelheiten finden Sie CreateDeployment
in der AWS CLI Befehlsreferenz.
-
- 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
-
APIEinzelheiten finden Sie unter CreateDeployment AWS Tools for PowerShellCmdlet-Referenz.
-