Dokumentasi ini AWS CLI hanya untuk Versi 1.
Kami mengumumkan akhir dukungan yang akan datang untuk AWS CLI versi 1. Kami menyarankan Anda bermigrasi ke AWS CLI versi 2. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, lihat pengumuman
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CodeDeploy contoh menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface with CodeDeploy.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanadd-tags-to-on-premises-instances.
- AWS CLI
-
Untuk menambahkan tag ke instans lokal
add-tags-to-on-premises-instancesContoh berikut mengaitkan tag instans lokal yang sama ke dua instans lokal. AWS CodeDeploy Itu tidak mendaftarkan instans lokal dengan AWS CodeDeploy.aws deploy add-tags-to-on-premises-instances \ --instance-namesAssetTag12010298EXAssetTag23121309EX\ --tagsKey=Name,Value=CodeDeployDemo-OnPremPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat AddTagsToOnPremisesInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-get-application-revisions.
- AWS CLI
-
Untuk mengambil informasi tentang revisi aplikasi
batch-get-application-revisionsContoh berikut mengambil informasi tentang revisi tertentu yang disimpan dalam GitHub repositori.aws deploy batch-get-application-revisions \ --application-namemy-codedeploy-application\ --revisions "[{\"gitHubLocation\": {\"commitId\": \"fa85936EXAMPLEa31736c051f10d77297EXAMPLE\",\"repository\": \"my-github-token/my-repository\"},\"revisionType\": \"GitHub\"}]"Output:
{ "revisions": [ { "genericRevisionInfo": { "description": "Application revision registered by Deployment ID: d-A1B2C3111", "lastUsedTime": 1556912355.884, "registerTime": 1556912355.884, "firstUsedTime": 1556912355.884, "deploymentGroups": [] }, "revisionLocation": { "revisionType": "GitHub", "gitHubLocation": { "commitId": "fa85936EXAMPLEa31736c051f10d77297EXAMPLE", "repository": "my-github-token/my-repository" } } } ], "applicationName": "my-codedeploy-application", "errorMessage": "" }Untuk informasi selengkapnya, lihat BatchGetApplicationRevisions di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat BatchGetApplicationRevisions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-get-applications.
- AWS CLI
-
Untuk mendapatkan informasi tentang beberapa aplikasi
batch-get-applicationsContoh berikut menampilkan informasi tentang beberapa aplikasi yang terkait dengan AWS akun pengguna.aws deploy batch-get-applications --application-namesWordPress_AppMyOther_AppOutput:
{ "applicationsInfo": [ { "applicationName": "WordPress_App", "applicationId": "d9dd6993-f171-44fa-a811-211e4EXAMPLE", "createTime": 1407878168.078, "linkedToGitHub": false }, { "applicationName": "MyOther_App", "applicationId": "8ca57519-31da-42b2-9194-8bb16EXAMPLE", "createTime": 1407453571.63, "linkedToGitHub": false } ] }-
Untuk detail API, lihat BatchGetApplications
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-get-deployment-groups.
- AWS CLI
-
Untuk mengambil informasi tentang satu atau beberapa grup penerapan
batch-get-deployment-groupsContoh berikut mengambil informasi tentang dua grup penerapan yang terkait dengan CodeDeploy aplikasi yang ditentukan.aws deploy batch-get-deployment-groups \ --application-namemy-codedeploy-application\ --deployment-group-names "[\"my-deployment-group-1\",\"my-deployment-group-2\"]"Output:
{ "deploymentGroupsInfo": [ { "deploymentStyle": { "deploymentOption": "WITHOUT_TRAFFIC_CONTROL", "deploymentType": "IN_PLACE" }, "autoRollbackConfiguration": { "enabled": false }, "onPremisesTagSet": { "onPremisesTagSetList": [] }, "serviceRoleArn": "arn:aws:iam::123456789012:role/CodeDeployServiceRole", "lastAttemptedDeployment": { "endTime": 1556912366.415, "status": "Failed", "createTime": 1556912355.884, "deploymentId": "d-A1B2C3111" }, "autoScalingGroups": [], "deploymentGroupName": "my-deployment-group-1", "ec2TagSet": { "ec2TagSetList": [ [ { "Type": "KEY_AND_VALUE", "Value": "my-EC2-instance", "Key": "Name" } ] ] }, "deploymentGroupId": "a1b2c3d4-5678-90ab-cdef-11111example", "triggerConfigurations": [], "applicationName": "my-codedeploy-application", "computePlatform": "Server", "deploymentConfigName": "CodeDeployDefault.AllAtOnce" }, { "deploymentStyle": { "deploymentOption": "WITHOUT_TRAFFIC_CONTROL", "deploymentType": "IN_PLACE" }, "autoRollbackConfiguration": { "enabled": false }, "onPremisesTagSet": { "onPremisesTagSetList": [] }, "serviceRoleArn": "arn:aws:iam::123456789012:role/CodeDeployServiceRole", "autoScalingGroups": [], "deploymentGroupName": "my-deployment-group-2", "ec2TagSet": { "ec2TagSetList": [ [ { "Type": "KEY_AND_VALUE", "Value": "my-EC2-instance", "Key": "Name" } ] ] }, "deploymentGroupId": "a1b2c3d4-5678-90ab-cdef-22222example", "triggerConfigurations": [], "applicationName": "my-codedeploy-application", "computePlatform": "Server", "deploymentConfigName": "CodeDeployDefault.AllAtOnce" } ], "errorMessage": "" }Untuk informasi selengkapnya, lihat BatchGetDeploymentGroups di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat BatchGetDeploymentGroups
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-get-deployment-targets.
- AWS CLI
-
Untuk mengambil target yang terkait dengan penerapan
batch-get-deployment-targetsContoh berikut mengembalikan informasi tentang salah satu target yang terkait dengan penerapan yang ditentukan.aws deploy batch-get-deployment-targets \ --deployment-id"d-1A2B3C4D5"\ --target-ids"i-01a2b3c4d5e6f1111"Output:
{ "deploymentTargets": [ { "deploymentTargetType": "InstanceTarget", "instanceTarget": { "lifecycleEvents": [ { "startTime": 1556918592.162, "lifecycleEventName": "ApplicationStop", "status": "Succeeded", "endTime": 1556918592.247, "diagnostics": { "scriptName": "", "errorCode": "Success", "logTail": "", "message": "Succeeded" } }, { "startTime": 1556918593.193, "lifecycleEventName": "DownloadBundle", "status": "Succeeded", "endTime": 1556918593.981, "diagnostics": { "scriptName": "", "errorCode": "Success", "logTail": "", "message": "Succeeded" } }, { "startTime": 1556918594.805, "lifecycleEventName": "BeforeInstall", "status": "Succeeded", "endTime": 1556918681.807, "diagnostics": { "scriptName": "", "errorCode": "Success", "logTail": "", "message": "Succeeded" } } ], "targetArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-01a2b3c4d5e6f1111", "deploymentId": "d-1A2B3C4D5", "lastUpdatedAt": 1556918687.504, "targetId": "i-01a2b3c4d5e6f1111", "status": "Succeeded" } } ] }Untuk informasi selengkapnya, lihat BatchGetDeploymentTargets di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat BatchGetDeploymentTargets
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-get-deployments.
- AWS CLI
-
Untuk mendapatkan informasi tentang beberapa penerapan
batch-get-deploymentsContoh berikut menampilkan informasi tentang beberapa penerapan yang terkait dengan akun pengguna AWS .aws deploy batch-get-deployments --deployment-idsd-A1B2C3111d-A1B2C3222Output:
{ "deploymentsInfo": [ { "applicationName": "WordPress_App", "status": "Failed", "deploymentOverview": { "Failed": 0, "InProgress": 0, "Skipped": 0, "Succeeded": 1, "Pending": 0 }, "deploymentConfigName": "CodeDeployDefault.OneAtATime", "creator": "user", "deploymentGroupName": "WordPress_DG", "revision": { "revisionType": "S3", "s3Location": { "bundleType": "zip", "version": "uTecLusEXAMPLEFXtfUcyfV8bEXAMPLE", "bucket": "amzn-s3-demo-bucket", "key": "WordPressApp.zip" } }, "deploymentId": "d-A1B2C3111", "createTime": 1408480721.9, "completeTime": 1408480741.822 }, { "applicationName": "MyOther_App", "status": "Failed", "deploymentOverview": { "Failed": 1, "InProgress": 0, "Skipped": 0, "Succeeded": 0, "Pending": 0 }, "deploymentConfigName": "CodeDeployDefault.OneAtATime", "creator": "user", "errorInformation": { "message": "Deployment failed: Constraint default violated: No hosts succeeded.", "code": "HEALTH_CONSTRAINTS" }, "deploymentGroupName": "MyOther_DG", "revision": { "revisionType": "S3", "s3Location": { "bundleType": "zip", "eTag": "\"dd56cfdEXAMPLE8e768f9d77fEXAMPLE\"", "bucket": "amzn-s3-demo-bucket", "key": "MyOtherApp.zip" } }, "deploymentId": "d-A1B2C3222", "createTime": 1409764576.589, "completeTime": 1409764596.101 } ] }-
Untuk detail API, lihat BatchGetDeployments
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-get-on-premises-instances.
- AWS CLI
-
Untuk mendapatkan informasi tentang satu atau beberapa instans lokal
batch-get-on-premises-instancesContoh berikut mendapatkan informasi tentang dua instance lokal.aws deploy batch-get-on-premises-instances --instance-namesAssetTag12010298EXAssetTag23121309EXOutput:
{ "instanceInfos": [ { "iamUserArn": "arn:aws:iam::123456789012:user/AWS/CodeDeploy/AssetTag12010298EX", "tags": [ { "Value": "CodeDeployDemo-OnPrem", "Key": "Name" } ], "instanceName": "AssetTag12010298EX", "registerTime": 1425579465.228, "instanceArn": "arn:aws:codedeploy:us-west-2:123456789012:instance/AssetTag12010298EX_4IwLNI2Alh" }, { "iamUserArn": "arn:aws:iam::123456789012:user/AWS/CodeDeploy/AssetTag23121309EX", "tags": [ { "Value": "CodeDeployDemo-OnPrem", "Key": "Name" } ], "instanceName": "AssetTag23121309EX", "registerTime": 1425595585.988, "instanceArn": "arn:aws:codedeploy:us-west-2:80398EXAMPLE:instance/AssetTag23121309EX_PomUy64Was" } ] }-
Untuk detail API, lihat BatchGetOnPremisesInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancontinue-deployment.
- AWS CLI
-
Untuk memulai pengalihan lalu lintas tanpa menunggu waktu tunggu yang ditentukan berlalu.
continue-deploymentContoh berikut memulai pengalihan lalu lintas dari instans di lingkungan asli yang siap untuk mulai mengalihkan lalu lintas ke instans di lingkungan pengganti.aws deploy continue-deployment \ --deployment-id"d-A1B2C3111"\ --deployment-wait-type"READY_WAIT"Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat ContinueDeployment di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat ContinueDeployment
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-application.
- AWS CLI
-
Untuk membuat aplikasi
create-applicationContoh berikut membuat aplikasi dan mengaitkannya dengan AWS akun pengguna.aws deploy create-application --application-nameMyOther_AppOutput:
{ "applicationId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" }-
Untuk detail API, lihat CreateApplication
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-deployment-config.
- AWS CLI
-
Untuk membuat konfigurasi penerapan kustom
create-deployment-configContoh berikut membuat konfigurasi penerapan kustom dan mengaitkannya dengan AWS akun pengguna.aws deploy create-deployment-config \ --deployment-config-nameThreeQuartersHealthy\ --minimum-healthy-hoststype=FLEET_PERCENT,value=75Output:
{ "deploymentConfigId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" }-
Untuk detail API, lihat CreateDeploymentConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-deployment-group.
- AWS CLI
-
Untuk membuat grup penerapan
create-deployment-groupContoh berikut membuat grup penerapan dan mengaitkannya dengan aplikasi yang ditentukan dan AWS akun pengguna.aws deploy create-deployment-group \ --application-nameWordPress_App\ --auto-scaling-groupsCodeDeployDemo-ASG\ --deployment-config-nameCodeDeployDefault.OneAtATime\ --deployment-group-nameWordPress_DG\ --ec2-tag-filtersKey=Name,Value=CodeDeployDemo,Type=KEY_AND_VALUE\ --service-role-arnarn:aws:iam::123456789012:role/CodeDeployDemoRoleOutput:
{ "deploymentGroupId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" }-
Untuk detail API, lihat CreateDeploymentGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-deployment.
- AWS CLI
-
Contoh 1: Untuk membuat CodeDeploy penerapan menggunakan platform EC2/On-premises komputasi
create-deploymentContoh berikut membuat penerapan dan mengaitkannya dengan AWS akun pengguna.aws deploy create-deployment \ --application-nameWordPress_App\ --deployment-config-nameCodeDeployDefault.OneAtATime\ --deployment-group-nameWordPress_DG\ --description"My demo deployment"\ --s3-locationbucket=amzn-s3-demo-bucket,bundleType=zip,eTag=dd56cfdEXAMPLE8e768f9d77fEXAMPLE,key=WordPressApp.zipOutput:
{ "deploymentId": "d-A1B2C3111" }Contoh 2: Untuk membuat CodeDeploy penerapan menggunakan platform komputasi Amazon ECS
create-deploymentContoh berikut menggunakan dua file berikut untuk menerapkan layanan Amazon ECS.Isi
create-deployment.jsonfile:{ "applicationName": "ecs-deployment", "deploymentGroupName": "ecs-deployment-dg", "revision": { "revisionType": "S3", "s3Location": { "bucket": "ecs-deployment-bucket", "key": "appspec.yaml", "bundleType": "YAML" } } }File itu, pada gilirannya, mengambil file berikut
appspec.yamldari bucket S3 yang disebutecs-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"Perintah:
aws deploy create-deployment \ --cli-input-jsonfile://create-deployment.json\ --regionus-east-1Output:
{ "deploymentId": "d-1234ABCDE" }Untuk informasi selengkapnya, lihat CreateDeployment di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat CreateDeployment
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-application.
- AWS CLI
-
Untuk menghapus aplikasi
delete-applicationContoh berikut menghapus aplikasi yang ditentukan yang terkait dengan AWS akun pengguna.aws deploy delete-application --application-nameWordPress_AppPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat DeleteApplication
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-deployment-config.
- AWS CLI
-
Untuk menghapus konfigurasi penerapan
delete-deployment-configContoh berikut menghapus konfigurasi penerapan kustom yang terkait dengan AWS akun pengguna.aws deploy delete-deployment-config --deployment-config-nameThreeQuartersHealthyPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat DeleteDeploymentConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-deployment-group.
- AWS CLI
-
Untuk menghapus grup penerapan
delete-deployment-groupContoh berikut menghapus grup penerapan yang terkait dengan aplikasi yang ditentukan.aws deploy delete-deployment-group \ --application-nameWordPress_App\ --deployment-group-nameWordPress_DGOutput:
{ "hooksNotCleanedUp": [] }-
Untuk detail API, lihat DeleteDeploymentGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-git-hub-account-token.
- AWS CLI
-
Untuk menghapus koneksi GitHub akun
delete-git-hub-account-tokenContoh berikut menghapus koneksi GitHub akun yang ditentukan.aws deploy delete-git-hub-account-token --token-namemy-github-accountOutput:
{ "tokenName": "my-github-account" }Untuk informasi selengkapnya, lihat DeleteGitHubAccountToken di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat DeleteGitHubAccountToken
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-on-premises-instance.
- AWS CLI
-
Untuk membatalkan pendaftaran instans lokal
deregister-on-premises-instanceContoh berikut membatalkan pendaftaran instans lokal dengan AWS CodeDeploy, tetapi tidak menghapus pengguna IAM yang terkait dengan instance, juga tidak melepaskan tag instans lokal AWS CodeDeploy dari instance. Ini juga tidak menghapus instalan AWS CodeDeploy Agen dari instance atau menghapus file konfigurasi lokal dari instance.aws deploy deregister-on-premises-instance --instance-nameAssetTag12010298EXPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat DeregisterOnPremisesInstance
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister.
- AWS CLI
-
Untuk membatalkan pendaftaran instans lokal
deregisterContoh berikut membatalkan pendaftaran instance lokal dengan. AWS CodeDeploy Itu tidak menghapus pengguna IAM yang terkait dengan instance. Ini memutuskan hubungan AWS CodeDeploy dalam tag lokal dari instance. Tidak menghapus instalan AWS CodeDeploy Agen dari instans atau menghapus file konfigurasi lokal dari instans.aws deploy deregister \ --instance-nameAssetTag12010298EX\ --no-delete-iam-user \ --regionus-west-2Output:
Retrieving on-premises instance information... DONE IamUserArn: arn:aws:iam::80398EXAMPLE:user/AWS/CodeDeploy/AssetTag12010298EX Tags: Key=Name,Value=CodeDeployDemo-OnPrem Removing tags from the on-premises instance... DONE Deregistering the on-premises instance... DONE Run the following command on the on-premises instance to uninstall the codedeploy-agent: aws deploy uninstall-
Untuk detail API, lihat Deregister
di Referensi Per AWS CLI intah.
-
Contoh kode berikut menunjukkan cara menggunakanget-application-revision.
- AWS CLI
-
Untuk mendapatkan informasi tentang revisi aplikasi
get-application-revisionContoh berikut menampilkan informasi tentang revisi aplikasi yang terkait dengan aplikasi yang ditentukan.aws deploy get-application-revision \ --application-nameWordPress_App\ --s3-locationbucket=amzn-s3-demo-bucket,bundleType=zip,eTag=dd56cfdEXAMPLE8e768f9d77fEXAMPLE,key=WordPressApp.zipOutput:
{ "applicationName": "WordPress_App", "revisionInfo": { "description": "Application revision registered by Deployment ID: d-A1B2C3111", "registerTime": 1411076520.009, "deploymentGroups": "WordPress_DG", "lastUsedTime": 1411076520.009, "firstUsedTime": 1411076520.009 }, "revision": { "revisionType": "S3", "s3Location": { "bundleType": "zip", "eTag": "dd56cfdEXAMPLE8e768f9d77fEXAMPLE", "bucket": "amzn-s3-demo-bucket", "key": "WordPressApp.zip" } } }-
Untuk detail API, lihat GetApplicationRevision
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-application.
- AWS CLI
-
Untuk mendapatkan informasi tentang aplikasi
get-applicationContoh berikut menampilkan informasi tentang aplikasi yang terkait dengan AWS akun pengguna.aws deploy get-application --application-nameWordPress_AppOutput:
{ "application": { "applicationName": "WordPress_App", "applicationId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "createTime": 1407878168.078, "linkedToGitHub": false } }-
Untuk detail API, lihat GetApplication
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-deployment-config.
- AWS CLI
-
Untuk mendapatkan informasi tentang konfigurasi penerapan
get-deployment-configContoh berikut menampilkan informasi tentang konfigurasi penerapan yang terkait dengan AWS akun pengguna.aws deploy get-deployment-config --deployment-config-nameThreeQuartersHealthyOutput:
{ "deploymentConfigInfo": { "deploymentConfigId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "minimumHealthyHosts": { "type": "FLEET_PERCENT", "value": 75 }, "createTime": 1411081164.379, "deploymentConfigName": "ThreeQuartersHealthy" } }-
Untuk detail API, lihat GetDeploymentConfig
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-deployment-group.
- AWS CLI
-
Untuk melihat informasi tentang grup penerapan
get-deployment-groupContoh berikut menampilkan informasi tentang grup penerapan yang terkait dengan aplikasi yang ditentukan.aws deploy get-deployment-group \ --application-nameWordPress_App\ --deployment-group-nameWordPress_DGOutput:
{ "deploymentGroupInfo": { "applicationName": "WordPress_App", "autoScalingGroups": [ "CodeDeployDemo-ASG" ], "deploymentConfigName": "CodeDeployDefault.OneAtATime", "ec2TagFilters": [ { "Type": "KEY_AND_VALUE", "Value": "CodeDeployDemo", "Key": "Name" } ], "deploymentGroupId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "serviceRoleArn": "arn:aws:iam::123456789012:role/CodeDeployDemoRole", "deploymentGroupName": "WordPress_DG" } }-
Untuk detail API, lihat GetDeploymentGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-deployment-instance.
- AWS CLI
-
Untuk mendapatkan informasi tentang instance penerapan
get-deployment-instanceContoh berikut menampilkan informasi tentang instance penerapan yang terkait dengan penerapan yang ditentukan.aws deploy get-deployment-instance --deployment-idd-QA4G4F9EX--instance-idi-902e9fEXOutput:
{ "instanceSummary": { "instanceId": "arn:aws:ec2:us-east-1:80398EXAMPLE:instance/i-902e9fEX", "lifecycleEvents": [ { "status": "Succeeded", "endTime": 1408480726.569, "startTime": 1408480726.437, "lifecycleEventName": "ApplicationStop" }, { "status": "Succeeded", "endTime": 1408480728.016, "startTime": 1408480727.665, "lifecycleEventName": "DownloadBundle" }, { "status": "Succeeded", "endTime": 1408480729.744, "startTime": 1408480729.125, "lifecycleEventName": "BeforeInstall" }, { "status": "Succeeded", "endTime": 1408480730.979, "startTime": 1408480730.844, "lifecycleEventName": "Install" }, { "status": "Failed", "endTime": 1408480732.603, "startTime": 1408480732.1, "lifecycleEventName": "AfterInstall" }, { "status": "Skipped", "endTime": 1408480732.606, "lifecycleEventName": "ApplicationStart" }, { "status": "Skipped", "endTime": 1408480732.606, "lifecycleEventName": "ValidateService" } ], "deploymentId": "d-QA4G4F9EX", "lastUpdatedAt": 1408480733.152, "status": "Failed" } }-
Untuk detail API, lihat GetDeploymentInstance
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-deployment-target.
- AWS CLI
-
Untuk mengembalikan informasi tentang target penerapan
get-deployment-targetContoh berikut mengembalikan informasi tentang target penerapan yang terkait dengan penerapan yang ditentukan.aws deploy get-deployment-target \ --deployment-id"d-A1B2C3111"\ --target-id"i-a1b2c3d4e5f611111"Output:
{ "deploymentTarget": { "deploymentTargetType": "InstanceTarget", "instanceTarget": { "lastUpdatedAt": 1556918687.504, "targetId": "i-a1b2c3d4e5f611111", "targetArn": "arn:aws:ec2:us-west-2:123456789012:instance/i-a1b2c3d4e5f611111", "status": "Succeeded", "lifecycleEvents": [ { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "ApplicationStop", "startTime": 1556918592.162, "endTime": 1556918592.247 }, { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "DownloadBundle", "startTime": 1556918593.193, "endTime": 1556918593.981 }, { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "BeforeInstall", "startTime": 1556918594.805, "endTime": 1556918681.807 }, { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "Install", "startTime": 1556918682.696, "endTime": 1556918683.005 }, { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "AfterInstall", "startTime": 1556918684.135, "endTime": 1556918684.216 }, { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "ApplicationStart", "startTime": 1556918685.211, "endTime": 1556918685.295 }, { "status": "Succeeded", "diagnostics": { "errorCode": "Success", "message": "Succeeded", "logTail": "", "scriptName": "" }, "lifecycleEventName": "ValidateService", "startTime": 1556918686.65, "endTime": 1556918686.747 } ], "deploymentId": "d-A1B2C3111" } } }Untuk informasi selengkapnya, lihat GetDeploymentTarget di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat GetDeploymentTarget
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-deployment.
- AWS CLI
-
Untuk mendapatkan informasi tentang penerapan
get-deploymentContoh berikut menampilkan informasi tentang penerapan yang terkait dengan AWS akun pengguna.aws deploy get-deployment --deployment-idd-A1B2C3123Output:
{ "deploymentInfo": { "applicationName": "WordPress_App", "status": "Succeeded", "deploymentOverview": { "Failed": 0, "InProgress": 0, "Skipped": 0, "Succeeded": 1, "Pending": 0 }, "deploymentConfigName": "CodeDeployDefault.OneAtATime", "creator": "user", "description": "My WordPress app deployment", "revision": { "revisionType": "S3", "s3Location": { "bundleType": "zip", "eTag": "\"dd56cfdEXAMPLE8e768f9d77fEXAMPLE\"", "bucket": "amzn-s3-demo-bucket", "key": "WordPressApp.zip" } }, "deploymentId": "d-A1B2C3123", "deploymentGroupName": "WordPress_DG", "createTime": 1409764576.589, "completeTime": 1409764596.101, "ignoreApplicationStopFailures": false } }-
Untuk detail API, lihat GetDeployment
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-on-premises-instance.
- AWS CLI
-
Untuk mendapatkan informasi tentang instance lokal
get-on-premises-instanceContoh berikut mengambil informasi tentang instance lokal yang ditentukan.aws deploy get-on-premises-instance --instance-nameAssetTag12010298EXOutput:
{ "instanceInfo": { "iamUserArn": "arn:aws:iam::123456789012:user/AWS/CodeDeploy/AssetTag12010298EX", "tags": [ { "Value": "CodeDeployDemo-OnPrem", "Key": "Name" } ], "instanceName": "AssetTag12010298EX", "registerTime": 1425579465.228, "instanceArn": "arn:aws:codedeploy:us-east-1:123456789012:instance/AssetTag12010298EX_4IwLNI2Alh" } }-
Untuk detail API, lihat GetOnPremisesInstance
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakaninstall.
- AWS CLI
-
Untuk menginstal instans lokal
installContoh berikut menyalin file konfigurasi lokal dari lokasi yang ditentukan pada instance ke lokasi pada instance yang diharapkan AWS CodeDeploy Agen untuk menemukannya. Ini juga menginstal A AWS CodeDeploy gen pada instance. Itu tidak membuat pengguna IAM apa pun, atau mendaftarkan instance lokal dengan AWS CodeDeploy, atau mengaitkan tag instans lokal apa pun AWS CodeDeploy untuk instans.aws deploy install \ --override-config \ --config-file C:\temp\codedeploy.onpremises.yml \ --regionus-west-2\ --agent-installers3://aws-codedeploy-us-west-2/latest/codedeploy-agent.msiOutput:
Creating the on-premises instance configuration file... DONE Installing the AWS CodeDeploy Agent... DONE-
Untuk detail API, lihat Meng instal
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-application-revisions.
- AWS CLI
-
Untuk mendapatkan informasi tentang revisi aplikasi
list-application-revisionsContoh berikut menampilkan informasi tentang semua revisi aplikasi yang terkait dengan aplikasi yang ditentukan.aws deploy list-application-revisions \ --application-nameWordPress_App\ --s-3-bucketamzn-s3-demo-bucket\ --deployedexclude\ --s-3-key-prefixWordPress_\ --sort-bylastUsedTime\ --sort-orderdescendingOutput:
{ "revisions": [ { "revisionType": "S3", "s3Location": { "version": "uTecLusvCB_JqHFXtfUcyfV8bEXAMPLE", "bucket": "amzn-s3-demo-bucket", "key": "WordPress_App.zip", "bundleType": "zip" } }, { "revisionType": "S3", "s3Location": { "version": "tMk.UxgDpMEVb7V187ZM6wVAWEXAMPLE", "bucket": "amzn-s3-demo-bucket", "key": "WordPress_App_2-0.zip", "bundleType": "zip" } } ] }-
Untuk detail API, lihat ListApplicationRevisions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-applications.
- AWS CLI
-
Untuk mendapatkan informasi tentang aplikasi
list-applicationsContoh berikut menampilkan informasi tentang semua aplikasi yang terkait dengan AWS akun pengguna.aws deploy list-applicationsOutput:
{ "applications": [ "WordPress_App", "MyOther_App" ] }-
Untuk detail API, lihat ListApplications
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-deployment-configs.
- AWS CLI
-
Untuk mendapatkan informasi tentang konfigurasi penerapan
list-deployment-configsContoh berikut menampilkan informasi tentang semua konfigurasi penerapan yang terkait dengan AWS akun pengguna.aws deploy list-deployment-configsOutput:
{ "deploymentConfigsList": [ "ThreeQuartersHealthy", "CodeDeployDefault.AllAtOnce", "CodeDeployDefault.HalfAtATime", "CodeDeployDefault.OneAtATime" ] }-
Untuk detail API, lihat ListDeploymentConfigs
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-deployment-groups.
- AWS CLI
-
Untuk mendapatkan informasi tentang grup penerapan
list-deployment-groupsContoh berikut menampilkan informasi tentang semua grup penerapan yang terkait dengan aplikasi yang ditentukan.aws deploy list-deployment-groups --application-nameWordPress_AppOutput:
{ "applicationName": "WordPress_App", "deploymentGroups": [ "WordPress_DG", "WordPress_Beta_DG" ] }-
Untuk detail API, lihat ListDeploymentGroups
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-deployment-instances.
- AWS CLI
-
Untuk mendapatkan informasi tentang instans penerapan
list-deployment-instancesContoh berikut menampilkan informasi tentang semua instance penerapan yang terkait dengan penerapan yang ditentukan.aws deploy list-deployment-instances \ --deployment-idd-A1B2C3111\ --instance-status-filterSucceededOutput:
{ "instancesList": [ "i-EXAMPLE11", "i-EXAMPLE22" ] }-
Untuk detail API, lihat ListDeploymentInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-deployment-targets.
- AWS CLI
-
Untuk mengambil daftar ID target yang terkait dengan penerapan
list-deployment-targetsContoh berikut mengambil daftar ID target yang terkait dengan penerapan yang memiliki status “Gagal” atau “.” InProgressaws deploy list-deployment-targets \ --deployment-id"d-A1B2C3111"\ --target-filters "{\"TargetStatus\":[\"Failed\",\"InProgress\"]}"Output:
{ "targetIds": [ "i-0f1558aaf90e5f1f9" ] }Untuk informasi selengkapnya, lihat ListDeploymentTargets di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat ListDeploymentTargets
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-deployments.
- AWS CLI
-
Untuk mendapatkan informasi tentang penerapan
list-deploymentsContoh berikut menampilkan informasi tentang semua penerapan yang terkait dengan aplikasi dan grup penerapan yang ditentukan.aws deploy list-deployments \ --application-nameWordPress_App\ --create-time-rangestart=2014-08-19T00:00:00,end=2014-08-20T00:00:00\ --deployment-group-nameWordPress_DG\ --include-only-statusesFailedOutput:
{ "deployments": [ "d-EXAMPLE11", "d-EXAMPLE22", "d-EXAMPLE33" ] }-
Untuk detail API, lihat ListDeployments
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-git-hub-account-token-names.
- AWS CLI
-
Untuk mencantumkan nama koneksi yang disimpan ke GitHub akun
list-git-hub-account-token-namesContoh berikut mencantumkan nama koneksi tersimpan ke GitHub akun untuk AWS pengguna saat ini.aws deploy list-git-hub-account-token-namesOutput:
{ "tokenNameList": [ "my-first-token", "my-second-token", "my-third-token" ] }Untuk informasi selengkapnya, lihat ListGitHubAccountTokenNames di dalam Referensi API AWS CodeDeploy .
-
Untuk detail API, lihat ListGitHubAccountTokenNames
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-on-premises-instances.
- AWS CLI
-
Untuk mendapatkan informasi tentang satu atau beberapa instans lokal
list-on-premises-instancesContoh berikut mengambil daftar nama instans lokal yang tersedia untuk instans yang terdaftar di AWS CodeDeploy dan juga memiliki tag instans lokal yang ditentukan terkait AWS CodeDeploy dengan instance.aws deploy list-on-premises-instances \ --registration-statusRegistered\ --tag-filtersKey=Name,Value=CodeDeployDemo-OnPrem,Type=KEY_AND_VALUEOutput:
{ "instanceNames": [ "AssetTag12010298EX" ] }-
Untuk detail API, lihat ListOnPremisesInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.
- AWS CLI
-
Untuk mencantumkan tag untuk sumber daya (aplikasi)
list-tags-for-resourceContoh berikut mencantumkan tag yang diterapkan pada aplikasi bernama TestApp di CodeDeploy.aws deploy list-tags-for-resource \ --resource-arnarn:aws:codedeploy:us-west-2:111122223333:application:testAppOutput:
{ "Tags": [ { "Key": "Type", "Value": "testType" }, { "Key": "Name", "Value": "testName" } ] }Untuk informasi selengkapnya, lihat Menandai instans untuk grup pener CodeDeploy apan di Panduan AWS CodeDeploy Pengguna.
-
Untuk detail API, lihat ListTagsForResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpush.
- AWS CLI
-
Untuk menggabungkan dan menerapkan revisi aplikasi yang AWS CodeDeploy kompatibel ke Amazon S3
pushContoh berikut menggabungkan dan menyebarkan revisi aplikasi ke Amazon S3 dan kemudian mengaitkan revisi aplikasi dengan aplikasi yang ditentukan.aws deploy push \ --application-nameWordPress_App\ --description"This is my deployment"\ --ignore-hidden-files \ --s3-locations3://amzn-s3-demo-bucket/WordPressApp.zip\ --source/tmp/MyLocalDeploymentFolder/Output menjelaskan cara menggunakan
create-deploymentperintah untuk membuat penerapan yang menggunakan revisi aplikasi yang diunggah.To deploy with this revision, run: aws deploy create-deployment --application-name WordPress_App --deployment-config-name <deployment-config-name> --deployment-group-name <deployment-group-name> --s3-location bucket=amzn-s3-demo-bucket,key=WordPressApp.zip,bundleType=zip,eTag="cecc9b8EXAMPLE50a6e71fdb88EXAMPLE",version=LFsJAUdEXAMPLEfvKtvi79L8EXAMPLE-
Untuk detail API, lihat Push
in AWS CLI Command Reference.
-
Contoh kode berikut menunjukkan cara menggunakanregister-application-revision.
- AWS CLI
-
Untuk mendaftarkan informasi tentang revisi aplikasi yang sudah diunggah
register-application-revisionContoh berikut mendaftarkan informasi tentang revisi aplikasi yang sudah diunggah yang disimpan di Amazon S3 dengan. AWS CodeDeployaws deploy register-application-revision \ --application-nameWordPress_App\ --description"Revised WordPress application"\ --s3-locationbucket=amzn-s3-demo-bucket,key=RevisedWordPressApp.zip,bundleType=zip,eTag=cecc9b8a08eac650a6e71fdb88EXAMPLEPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat RegisterApplicationRevision
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-on-premises-instance.
- AWS CLI
-
Untuk mendaftarkan instans lokal
register-on-premises-instanceContoh berikut mendaftarkan instance lokal dengan AWS CodeDeploy. Itu tidak membuat pengguna IAM yang ditentukan, juga tidak mengaitkan AWS CodeDeploy tag instans lokal dengan instance terdaftar.aws deploy register-on-premises-instance \ --instance-nameAssetTag12010298EX\ --iam-user-arnarn:aws:iam::80398EXAMPLE:user/CodeDeployDemoUser-OnPremPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat RegisterOnPremisesInstance
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister.
- AWS CLI
-
Untuk mendaftarkan instans lokal
registerContoh berikut mendaftarkan instance lokal dengan AWS CodeDeploy, mengaitkan tag instans lokal yang ditentukan dengan instans terdaftar, dan membuat file konfigurasi lokal yang dapat disalin ke instance. AWS CodeDeploy Itu tidak membuat pengguna IAM, juga tidak menginstal AWS CodeDeploy Agen pada instance.aws deploy register \ --instance-nameAssetTag12010298EX\ --iam-user-arnarn:aws:iam::80398EXAMPLE:user/CodeDeployUser-OnPrem\ --tagsKey=Name,Value=CodeDeployDemo-OnPrem\ --regionus-west-2Output:
Registering the on-premises instance... DONE Adding tags to the on-premises instance... DONE Copy the on-premises configuration file named codedeploy.onpremises.yml to the on-premises instance, and run the following command on the on-premises instance to install and configure the AWS CodeDeploy Agent: aws deploy install --config-file codedeploy.onpremises.yml-
Untuk detail API, lihat Daftar
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanremove-tags-from-on-premises-instances.
- AWS CLI
-
Untuk menghapus tag dari satu atau beberapa instans lokal
remove-tags-from-on-premises-instancesContoh berikut memisahkan tag lokal yang ditentukan AWS CodeDeploy dari instans lokal. Ini tidak membatalkan pendaftaran instans lokal di AWS CodeDeploy, atau menghapus instalan AWS CodeDeploy Agen dari instans, atau menghapus file konfigurasi lokal dari instans, atau menghapus pengguna IAM yang terkait dengan instance.aws deploy remove-tags-from-on-premises-instances \ --instance-namesAssetTag12010298EXAssetTag23121309EX\ --tagsKey=Name,Value=CodeDeployDemo-OnPremPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat RemoveTagsFromOnPremisesInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-deployment.
- AWS CLI
-
Untuk mencoba menghentikan penerapan
stop-deploymentContoh berikut mencoba menghentikan penerapan yang sedang berlangsung yang terkait dengan AWS akun pengguna.aws menerapkan stop-deployment --deployment-id d-a1b2c3111
Output:
{ "status": "Succeeded", "statusMessage": "No more commands will be scheduled for execution in the deployment instances" }-
Untuk detail API, lihat StopDeployment
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menandai sumber daya (aplikasi)
tag-resourceContoh berikut menambahkan dua tag dengan kunci Nama dan Jenis, dan nilai TestName dan TestType ke aplikasi bernama TestApp di. CodeDeploy :aws deploy tag-resource \ --resource-arnarn:aws:codedeploy:us-west-2:111122223333:application:testApp\ --tagsKey=Name,Value=testNameKey=Type,Value=testTypeJika berhasil, perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menandai instans untuk grup pener CodeDeploy apan di Panduan AWS CodeDeploy Pengguna.
-
Untuk detail API, lihat TagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuninstall.
- AWS CLI
-
Untuk menghapus instans lokal
uninstallContoh berikut menghapus instalan AWS CodeDeploy Agen dari instans lokal dan menghapus file konfigurasi lokal dari instans. Itu tidak membatalkan pendaftaran instans di AWS CodeDeploy, atau melepaskan tag instans lokal apa pun AWS CodeDeploy dari instans, atau menghapus pengguna IAM yang terkait dengan instance.aws deploy uninstallPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat Uninstall
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Untuk menghapus tag dari sumber daya (aplikasi)
untag-resourceContoh berikut menghapus dua tag dengan kunci Nama dan Jenis dari aplikasi bernama TestApp di CodeDeploy.aws deploy untag-resource \ --resource-arnarn:aws:codedeploy:us-west-2:111122223333:application:testApp\ --tag-keysNameTypeJika berhasil, perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menandai instans untuk grup pener CodeDeploy apan di Panduan AWS CodeDeploy Pengguna.
-
Untuk detail API, lihat UntagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-application.
- AWS CLI
-
Untuk mengubah detail aplikasi
update-applicationContoh berikut mengubah nama aplikasi yang terkait dengan AWS akun pengguna.aws deploy update-application \ --application-nameWordPress_App\ --new-application-nameMy_WordPress_AppPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat UpdateApplication
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-deployment-group.
- AWS CLI
-
Untuk mengubah informasi tentang grup penerapan
update-deployment-groupContoh berikut mengubah pengaturan grup penerapan yang terkait dengan aplikasi yang ditentukan.aws deploy update-deployment-group \ --application-nameWordPress_App\ --auto-scaling-groupsMy_CodeDeployDemo_ASG\ --current-deployment-group-nameWordPress_DG\ --deployment-config-nameCodeDeployDefault.AllAtOnce\ --ec2-tag-filtersKey=Name,Type=KEY_AND_VALUE,Value=My_CodeDeployDemo\ --new-deployment-group-nameMy_WordPress_DepGroup\ --service-role-arnarn:aws:iam::80398EXAMPLE:role/CodeDeployDemo-2Perintah ini tidak menghasilkan output.
-
Untuk detail API, lihat UpdateDeploymentGroup
di Refer AWS CLI ensi Perintah.
-