Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Proton contoh menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with AWS Proton.
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 menggunakancancel-service-instance-deployment.
- AWS CLI
- 
             
                    Untuk membatalkan penerapan instance layanan cancel-service-instance-deploymentContoh berikut membatalkan penerapan instance layanan.aws proton cancel-service-instance-deployment \ --service-instance-name"instance-one"\ --service-name"simple-svc"Output: { "serviceInstance": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/service-instance/instance-one", "createdAt": "2021-04-02T21:29:59.962000+00:00", "deploymentStatus": "CANCELLING", "environmentName": "simple-env", "lastDeploymentAttemptedAt": "2021-04-02T21:45:15.406000+00:00", "lastDeploymentSucceededAt": "2021-04-02T21:38:00.823000+00:00", "name": "instance-one", "serviceName": "simple-svc", "spec": "proton: ServiceSpec\npipeline:\n my_sample_pipeline_optional_input: abc\n my_sample_pipeline_required_input: '123'\ninstances:\n- name: my-instance\n environment: MySimpleEnv\n spec:\n my_sample_service_instance_optional_input: def\n my_sample_service_instance_required_input: '456'\n- name: my-other-instance\n environment: MySimpleEnv\n spec:\n my_sample_service_instance_required_input: '789'\n", "templateMajorVersion": "1", "templateMinorVersion": "1", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Memperbarui instance layanan di Panduan Administrator AWS Proton atau Memperbarui instance layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat CancelServiceInstanceDeployment di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakancancel-service-pipeline-deployment.
- AWS CLI
- 
             
                    Untuk membatalkan penerapan saluran pipa layanan cancel-service-pipeline-deploymentContoh berikut membatalkan penerapan pipeline layanan.aws proton cancel-service-pipeline-deployment \ --service-name"simple-svc"Output: { "pipeline": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/pipeline", "createdAt": "2021-04-02T21:29:59.962000+00:00", "deploymentStatus": "CANCELLING", "lastDeploymentAttemptedAt": "2021-04-02T22:02:45.095000+00:00", "lastDeploymentSucceededAt": "2021-04-02T21:39:28.991000+00:00", "templateMajorVersion": "1", "templateMinorVersion": "1", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Memperbarui pipeline layanan di Panduan Administrator AWS Proton atau Perbarui saluran layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat CancelServicePipelineDeployment di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakancreate-service.
- AWS CLI
- 
             
                    Untuk membuat layanan create-serviceContoh berikut membuat layanan dengan pipa layanan.aws proton create-service \ --name"MySimpleService"\ --template-name"fargate-service"\ --template-major-version"1"\ --branch-name"mainline"\ --repository-connection-arn"arn:aws:codestar-connections:region-id:account-id:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"\ --repository-id"myorg/myapp"\ --specfile://spec.yamlIsi dari spec.yaml:proton: ServiceSpec pipeline: my_sample_pipeline_required_input: "hello" my_sample_pipeline_optional_input: "bye" instances: - name: "acme-network-dev" environment: "ENV_NAME" spec: my_sample_service_instance_required_input: "hi" my_sample_service_instance_optional_input: "ho"Output: { "service": { "arn": "arn:aws:proton:region-id:123456789012:service/MySimpleService", "createdAt": "2020-11-18T19:50:27.460000+00:00", "lastModifiedAt": "2020-11-18T19:50:27.460000+00:00", "name": "MySimpleService", "repositoryConnectionArn": "arn:aws:codestar-connections:region-id:123456789012connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryId": "myorg/myapp", "status": "CREATE_IN_PROGRESS", "templateName": "fargate-service" } }Untuk informasi selengkapnya, lihat Membuat layanan di Panduan Administrator AWS Proton dan Membuat layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat CreateService di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakandelete-service.
- AWS CLI
- 
             
                    Untuk menghapus layanan delete-serviceContoh berikut menghapus layanan.aws proton delete-service \ --name"simple-svc"Output: { "service": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc", "branchName": "mainline", "createdAt": "2020-11-28T22:40:50.512000+00:00", "description": "Edit by updating description", "lastModifiedAt": "2020-11-29T00:30:39.248000+00:00", "name": "simple-svc", "repositoryConnectionArn": "arn:aws:codestar-connections:region-id:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryId": "myorg/myapp", "status": "DELETE_IN_PROGRESS", "templateName": "fargate-service" } }Untuk informasi selengkapnya, lihat Menghapus layanan di Panduan Administrator AWS Proton. - 
                    Untuk detail API, lihat DeleteService di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakanget-service-instance.
- AWS CLI
- 
             
                    Untuk mendapatkan detail instance layanan get-service-instanceContoh berikut mendapatkan data detail untuk instance layanan.aws proton get-service-instance \ --name"instance-one"\ --service-name"simple-svc"Output: { "serviceInstance": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/service-instance/instance-one", "createdAt": "2020-11-28T22:40:50.512000+00:00", "deploymentStatus": "SUCCEEDED", "environmentName": "simple-env", "lastDeploymentAttemptedAt": "2020-11-28T22:40:50.512000+00:00", "lastDeploymentSucceededAt": "2020-11-28T22:40:50.512000+00:00", "name": "instance-one", "serviceName": "simple-svc", "spec": "proton: ServiceSpec\npipeline:\n my_sample_pipeline_optional_input: hello world\n my_sample_pipeline_required_input: pipeline up\ninstances:\n- name: instance-one\n environment: my-simple-env\n spec:\n my_sample_service_instance_optional_input: Ola\n my_sample_service_instance_required_input: Ciao\n", "templateMajorVersion": "1", "templateMinorVersion": "0", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Melihat data layanan di Panduan Administrator AWS Proton atau Melihat data layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat GetServiceInstance di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakanget-service.
- AWS CLI
- 
             
                    Untuk mendapatkan detail layanan get-serviceContoh berikut mendapatkan data detail untuk suatu layanan.aws proton get-service \ --name"simple-svc"Output: { "service": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc", "branchName": "mainline", "createdAt": "2020-11-28T22:40:50.512000+00:00", "lastModifiedAt": "2020-11-28T22:44:51.207000+00:00", "name": "simple-svc", "pipeline": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/pipeline/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "createdAt": "2020-11-28T22:40:50.512000+00:00", "deploymentStatus": "SUCCEEDED", "lastDeploymentAttemptedAt": "2020-11-28T22:40:50.512000+00:00", "lastDeploymentSucceededAt": "2020-11-28T22:40:50.512000+00:00", "spec": "proton: ServiceSpec\npipeline:\n my_sample_pipeline_required_input: hello\n my_sample_pipeline_optional_input: bye\ninstances:\n- name: instance-svc-simple\n environment: my-simple-env\n spec:\n my_sample_service_instance_required_input: hi\n my_sample_service_instance_optional_input: ho\n", "templateMajorVersion": "1", "templateMinorVersion": "1", "templateName": "svc-simple" }, "repositoryConnectionArn": "arn:aws:codestar-connections:region-id:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "repositoryId": "myorg/myapp", "spec": "proton: ServiceSpec\npipeline:\n my_sample_pipeline_required_input: hello\n my_sample_pipeline_optional_input: bye\ninstances:\n- name: instance-svc-simple\n environment: my-simple-env\n spec:\n my_sample_service_instance_required_input: hi\n my_sample_service_instance_optional_input: ho\n", "status": "ACTIVE", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Melihat data layanan di Panduan Administrator AWS Proton atau Melihat data layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat GetService di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakanlist-service-instances.
- AWS CLI
- 
             
                    Contoh 1: Untuk mencantumkan semua instance layanan list-service-instancesContoh berikut mencantumkan instance layanan.aws proton list-service-instancesOutput: { "serviceInstances": [ { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/service-instance/instance-one", "createdAt": "2020-11-28T22:40:50.512000+00:00", "deploymentStatus": "SUCCEEDED", "environmentArn": "arn:aws:proton:region-id:123456789012:environment/simple-env", "lastDeploymentAttemptedAt": "2020-11-28T22:40:50.512000+00:00", "lastDeploymentSucceededAt": "2020-11-28T22:40:50.512000+00:00", "name": "instance-one", "serviceName": "simple-svc", "templateMajorVersion": "1", "templateMinorVersion": "0", "templateName": "fargate-service" } ] }Untuk informasi selengkapnya, lihat Melihat data instance layanan di Panduan Administrator AWS Proton atau Melihat data instance layanan di Panduan Pengguna AWS Proton. Contoh 2: Untuk daftar contoh layanan yang ditentukan get-service-instanceContoh berikut mendapat instance layanan.aws proton get-service-instance \ --name"instance-one"\ --service-name"simple-svc"Output: { "serviceInstance": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/service-instance/instance-one", "createdAt": "2020-11-28T22:40:50.512000+00:00", "deploymentStatus": "SUCCEEDED", "environmentName": "simple-env", "lastDeploymentAttemptedAt": "2020-11-28T22:40:50.512000+00:00", "lastDeploymentSucceededAt": "2020-11-28T22:40:50.512000+00:00", "name": "instance-one", "serviceName": "simple-svc", "spec": "proton: ServiceSpec\npipeline:\n my_sample_pipeline_optional_input: hello world\n my_sample_pipeline_required_input: pipeline up\ninstances:\n- name: instance-one\n environment: my-simple-env\n spec:\n my_sample_service_instance_optional_input: Ola\n my_sample_service_instance_required_input: Ciao\n", "templateMajorVersion": "1", "templateMinorVersion": "0", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Melihat data instance layanan di Panduan Administrator AWS Proton atau Melihat data instance layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat ListServiceInstances di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakanupdate-service-instance.
- AWS CLI
- 
             
                    Untuk memperbarui instance layanan ke versi minor baru update-service-instanceContoh berikut memperbarui instance layanan ke versi minor baru dari template layanannya yang menambahkan instance baru bernama "my-other-instance" dengan input baru yang diperlukan.aws proton update-service-instance \ --service-name"simple-svc"\ --spec"file://service-spec.yaml" \ --template-major-version"1"\ --template-minor-version"1"\ --deployment-type"MINOR_VERSION"\ --name"instance-one"Isi dari service-spec.yaml:proton: ServiceSpec pipeline: my_sample_pipeline_optional_input: "abc" my_sample_pipeline_required_input: "123" instances: - name: "instance-one" environment: "simple-env" spec: my_sample_service_instance_optional_input: "def" my_sample_service_instance_required_input: "456" - name: "my-other-instance" environment: "simple-env" spec: my_sample_service_instance_required_input: "789"Output: { "serviceInstance": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/service-instance/instance-one", "createdAt": "2021-04-02T21:29:59.962000+00:00", "deploymentStatus": "IN_PROGRESS", "environmentName": "arn:aws:proton:region-id:123456789012:environment/simple-env", "lastDeploymentAttemptedAt": "2021-04-02T21:38:00.823000+00:00", "lastDeploymentSucceededAt": "2021-04-02T21:29:59.962000+00:00", "name": "instance-one", "serviceName": "simple-svc", "templateMajorVersion": "1", "templateMinorVersion": "0", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Memperbarui instance layanan di Panduan Administrator AWS Proton atau Memperbarui instance layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat UpdateServiceInstance di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakanupdate-service-pipeline.
- AWS CLI
- 
             
                    Untuk memperbarui pipeline layanan update-service-pipelineContoh berikut memperbarui pipeline layanan ke versi minor baru dari template layanannya.aws proton update-service-pipeline \ --service-name"simple-svc"\ --spec"file://service-spec.yaml"\ --template-major-version"1"\ --template-minor-version"1"\ --deployment-type"MINOR_VERSION"Output: { "pipeline": { "arn": "arn:aws:proton:region-id:123456789012:service/simple-svc/pipeline/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "createdAt": "2021-04-02T21:29:59.962000+00:00", "deploymentStatus": "IN_PROGRESS", "lastDeploymentAttemptedAt": "2021-04-02T21:39:28.991000+00:00", "lastDeploymentSucceededAt": "2021-04-02T21:29:59.962000+00:00", "spec": "proton: ServiceSpec\n\npipeline:\n my_sample_pipeline_optional_input: \"abc\"\n my_sample_pipeline_required_input: \"123\"\n\ninstances:\n - name: \"my-instance\"\n environment: \"MySimpleEnv\"\n spec:\n my_sample_service_instance_optional_input: \"def\"\n my_sample_service_instance_required_input: \"456\"\n - name: \"my-other-instance\"\n environment: \"MySimpleEnv\"\n spec:\n my_sample_service_instance_required_input: \"789\"\n", "templateMajorVersion": "1", "templateMinorVersion": "0", "templateName": "svc-simple" } }Untuk informasi selengkapnya, lihat Memperbarui pipeline layanan di Panduan Administrator AWS Proton atau Perbarui saluran layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat UpdateServicePipeline di Referensi AWS CLI Perintah. 
 
- 
                    
Contoh kode berikut menunjukkan cara menggunakanupdate-service.
- AWS CLI
- 
             
                    Untuk memperbarui layanan update-serviceContoh berikut mengedit deskripsi layanan.aws proton update-service \ --name"MySimpleService"\ --description"Edit by updating description"Output: { "service": { "arn": "arn:aws:proton:region-id:123456789012:service/MySimpleService", "branchName": "mainline", "createdAt": "2021-03-12T22:39:42.318000+00:00", "description": "Edit by updating description", "lastModifiedAt": "2021-03-12T22:44:21.975000+00:00", "name": "MySimpleService", "repositoryConnectionArn": "arn:aws:codestar-connections:region-id:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryId": "myorg/myapp", "status": "ACTIVE", "templateName": "fargate-service" } }Untuk informasi selengkapnya, lihat Mengedit layanan di Panduan Administrator AWS Proton atau Mengedit layanan di Panduan Pengguna AWS Proton. - 
                    Untuk detail API, lihat UpdateService di Referensi AWS CLI Perintah. 
 
-