Daftarkan dan terbitkan templat - AWS Proton

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Daftarkan dan terbitkan templat

Anda dapat mendaftar dan mempublikasikan template lingkungan dan layanan dengan AWS Proton, seperti yang dijelaskan di bagian berikut.

Anda dapat membuat versi baru template dengan konsol atau AWS CLI.

Atau, Anda dapat menggunakan konsol atau AWS CLI membuat templat dan mengonfigurasi konfigurasi sinkronisasi templat untuknya. Konfigurasi ini memungkinkan AWS Proton sinkronisasi dari bundel template yang terletak di repositori git terdaftar yang telah Anda tentukan. Setiap kali komit didorong ke repositori Anda yang mengubah salah satu bundel template Anda, versi minor atau mayor baru dari template Anda akan dibuat, jika versi tersebut belum ada. Untuk mempelajari lebih lanjut tentang prasyarat dan persyaratan konfigurasi sinkronisasi templat, lihat. Konfigurasi sinkronisasi templat

Mendaftar dan mempublikasikan template lingkungan

Anda dapat mendaftar dan mempublikasikan jenis template lingkungan berikut.

  • Mendaftarkan dan mempublikasikan template lingkungan standar yang AWS Proton digunakan untuk menyebarkan dan mengelola infrastruktur lingkungan.

  • Daftarkan dan publikasikan templat lingkungan terkelola pelanggan yang AWS Proton digunakan untuk terhubung ke infrastruktur penyediaan yang sudah ada yang Anda kelola. AWS Proton tidak mengelola infrastruktur penyediaan Anda yang ada.

penting

Sebagai administrator, pastikan infrastruktur yang disediakan dan dikelola serta semua parameter keluaran kompatibel dengan templat lingkungan terkelola pelanggan terkait. AWS Proton tidak dapat memperhitungkan perubahan atas nama Anda karena perubahan ini tidak terlihat AWS Proton. Ketidakkonsistenan mengakibatkan kegagalan.

Anda dapat menggunakan konsol atau AWS CLI untuk mendaftar dan mempublikasikan template lingkungan.

AWS Management Console
Gunakan konsol untuk mendaftar dan mempublikasikan template lingkungan baru.
  1. Di AWS Proton konsol, pilih Template lingkungan.

  2. Pilih Buat template lingkungan.

  3. Di halaman Buat templat lingkungan, di bagian Opsi templat, pilih salah satu dari dua opsi templat yang tersedia.

    • Buat template untuk menyediakan lingkungan baru.

    • Buat template untuk menggunakan infrastruktur yang disediakan yang Anda kelola.

  4. Jika Anda memilih Buat templat untuk menyediakan lingkungan baru, di bagian Sumber bundel Template, pilih salah satu dari tiga opsi sumber bundel templat yang tersedia. Untuk mempelajari lebih lanjut tentang persyaratan dan prasyarat untuk menyinkronkan templat, lihat. Konfigurasi sinkronisasi templat

  5. Berikan jalur ke bundel template.
    1. Jika Anda memilih Gunakan salah satu bundel template sampel kami:

      Di bagian bundel templat sampel, pilih bundel templat sampel.

    2. Jika Anda memilih Sinkronkan template dari Git, di bagian Source code:

      1. Pilih repositori untuk konfigurasi sinkronisasi template Anda.

      2. Masukkan nama cabang repositori untuk disinkronkan.

      3. (Opsional) Masukkan nama direktori untuk membatasi pencarian bundel template Anda.

    3. Jika tidak, di bagian lokasi bundel S3, berikan jalur ke bundel template Anda.

  6. Di bagian Detail Template.

    1. Masukkan nama Template.

    2. (Opsional) Masukkan nama tampilan Template.

    3. (Opsional) Masukkan deskripsi Template untuk template lingkungan.

  7. (Opsional) Centang kotak centang untuk Sesuaikan pengaturan enkripsi (lanjutan) di bagian Pengaturan enkripsi untuk menyediakan kunci enkripsi Anda sendiri.

  8. (Opsional) Di bagian Tag, pilih Tambahkan tag baru dan masukkan kunci dan nilai untuk membuat tag yang dikelola pelanggan.

  9. Pilih template Create Environment.

    Anda sekarang berada di halaman baru yang menampilkan status dan detail untuk template lingkungan baru Anda. Rincian ini mencakup daftar AWS dan tag yang dikelola pelanggan. AWS Proton secara otomatis menghasilkan tag AWS terkelola untuk Anda saat Anda membuat AWS Proton sumber daya. Untuk informasi selengkapnya, lihat AWS Proton sumber daya dan penandaan.

  10. Status status template lingkungan baru dimulai di status Draft. Anda dan orang lain dengan proton:CreateEnvironment izin dapat melihat dan mengaksesnya. Ikuti langkah selanjutnya untuk membuat template tersedia untuk orang lain.

  11. Di bagian Versi Template, pilih tombol radio di sebelah kiri versi minor template yang baru saja Anda buat (1.0). Sebagai alternatif, Anda dapat memilih Publikasikan di peringatan info dan lewati langkah berikutnya.

  12. Di bagian Versi templat, pilih Publikasikan.

  13. Status template berubah menjadi Diterbitkan. Karena ini adalah versi terbaru dari template, itu adalah versi Rekomendasi.

  14. Di panel navigasi, pilih Template lingkungan untuk melihat daftar templat dan detail lingkungan Anda.

Gunakan konsol untuk mendaftarkan versi mayor dan minor baru dari template lingkungan.

Untuk informasi selengkapnya, lihat Template berversi.

  1. Di AWS Proton konsol, pilih Template Lingkungan.

  2. Dalam daftar template lingkungan, pilih nama template lingkungan yang ingin Anda buat versi mayor atau minor.

  3. Dalam tampilan detail template lingkungan, pilih Buat versi baru di bagian Versi template.

  4. Di halaman Create a new environment template version, di bagian Sumber bundel Template, pilih salah satu dari dua opsi sumber bundel template yang tersedia.

    • Gunakan salah satu bundel template sampel kami.

    • Gunakan bundel template Anda sendiri.

  5. Berikan jalur ke bundel template yang dipilih.

    • Jika Anda memilih Gunakan salah satu bundel templat sampel kami, di bagian bundel templat sampel, pilih bundel templat sampel.

    • Jika Anda memilih Gunakan bundel templat Anda sendiri, di bagian lokasi bundel S3, pilih jalur ke bundel templat Anda.

  6. Di bagian Detail Template.

    1. (Opsional) Masukkan nama tampilan Template.

    2. (Opsional) Masukkan deskripsi Template untuk template layanan.

  7. Di bagian Detail templat, pilih salah satu opsi berikut.

    • Untuk membuat versi minor, biarkan kotak centang Centang untuk membuat versi mayor baru kosong.

    • Untuk membuat versi mayor, centang kotak Centang untuk membuat versi mayor baru.

  8. Lanjutkan melalui langkah-langkah konsol untuk membuat versi minor atau mayor baru dan pilih Buat versi baru.

AWS CLI
Gunakan CLI untuk mendaftar dan mempublikasikan template lingkungan baru seperti yang ditunjukkan pada langkah-langkah berikut.
  1. Buat templat lingkungan yang dikelola pelanggan OR standar dengan menentukan wilayah, nama, nama tampilan (opsional), dan deskripsi (opsional).

    1. Buat template lingkungan standar.

      Jalankan perintah berikut:

      $ aws proton create-environment-template \ --name "simple-env" \ --display-name "Fargate" \ --description "VPC with public access"

      Respons:

      { "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with public access", "displayName": "VPC", "lastModifiedAt": "2020-11-11T23:02:45.336000+00:00", "name": "simple-env" } }
    2. Buat template lingkungan yang dikelola pelanggan dengan menambahkan provisioning parameter dengan nilaiCUSTOMER_MANAGED.

      Jalankan perintah berikut:

      $ aws proton create-environment-template \ --name "simple-env" \ --display-name "Fargate" \ --description "VPC with public access" \ --provisioning "CUSTOMER_MANAGED"

      Respons:

      { "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with public access", "displayName": "VPC", "lastModifiedAt": "2020-11-11T23:02:45.336000+00:00", "name": "simple-env", "provisioning": "CUSTOMER_MANAGED" } }
  2. Buat versi minor 0 dari versi utama 1 dari template lingkungan

    Ini dan langkah-langkah yang tersisa sama untuk templat lingkungan standar dan yang dikelola pelanggan.

    Sertakan nama template, versi utama, dan nama bucket S3 serta kunci untuk bucket yang berisi bundel template lingkungan Anda.

    Jalankan perintah berikut:

    $ aws proton create-environment-template-version \ --template-name "simple-env" \ --description "Version 1" \ --source s3="{bucket=your_s3_bucket, key=your_s3_key}"

    Respons:

    { "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "simple-env" } }
  3. Gunakan perintah get untuk memeriksa status pendaftaran.

    Jalankan perintah berikut:

    $ aws proton get-environment-template-version \ --template-name "simple-env" \ --major-version "1" \ --minor-version "0"

    Respons:

    { "environment": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "DRAFT", "statusMessage": "", "templateName": "simple-env" } }
  4. Publikasikan versi minor 0 dari mayor versi 1 dari template lingkungan dengan memberikan nama template dan versi mayor dan minor. Versi ini adalah Recommended versinya.

    Jalankan perintah berikut:

    $ aws proton update-environment-template-version \ --template-name "simple-env" \ --major-version "1" \ --minor-version "0" \ --status "PUBLISHED"

    Respons:

    { "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:54.610000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "simple-env" } }

Setelah membuat template baru menggunakan AWS CLI, Anda dapat melihat daftar AWS dan tag yang dikelola pelanggan. AWS Proton secara otomatis menghasilkan tag AWS terkelola untuk Anda. Anda juga dapat memodifikasi dan membuat tag yang dikelola pelanggan menggunakan AWS CLI. Untuk informasi selengkapnya, lihat AWS Proton sumber daya dan penandaan.

Jalankan perintah berikut:

$ aws proton list-tags-for-resource \ --resource-arn "arn:aws:proton:region-id:123456789012:environment-template/simple-env"

Mendaftar dan mempublikasikan template layanan

Saat membuat versi templat layanan, Anda menentukan daftar templat lingkungan yang kompatibel. Dengan begitu, ketika pengembang memilih template layanan, mereka memiliki opsi untuk lingkungan mana untuk menyebarkan layanan mereka.

Sebelum membuat layanan dari templat layanan atau sebelum memublikasikan templat layanan, konfirmasikan bahwa lingkungan digunakan dari templat lingkungan kompatibel yang terdaftar.

Anda tidak dapat memperbarui layanan ke versi utama baru jika digunakan ke lingkungan yang dibangun dari templat lingkungan yang kompatibel yang dihapus.

Untuk menambah atau menghapus templat lingkungan yang kompatibel untuk versi templat layanan, Anda membuat versi utama baru.

Anda dapat menggunakan konsol atau AWS CLI untuk mendaftar dan mempublikasikan template layanan.

AWS Management Console
Gunakan konsol untuk mendaftar dan mempublikasikan template layanan baru.
  1. Di AWS Proton konsol, pilih Templat layanan.

  2. Pilih Buat template layanan.

  3. Di halaman Buat templat layanan, di bagian Sumber bundel Template, pilih salah satu opsi templat yang tersedia.

    • Gunakan bundel template Anda sendiri.

    • Sinkronkan template dari Git.

  4. Berikan jalur ke bundel template.
    1. Jika Anda memilih Sinkronkan template dari Git, di bagian repositori kode Sumber:

      1. Pilih repositori untuk konfigurasi sinkronisasi template Anda.

      2. Masukkan nama cabang repositori untuk disinkronkan.

      3. (Opsional) Masukkan nama direktori untuk membatasi pencarian bundel template Anda.

    2. Jika tidak, di bagian lokasi bundel S3, berikan jalur ke bundel template Anda.

  5. Di bagian Detail Template.

    1. Masukkan nama Template.

    2. (Opsional) Masukkan nama tampilan Template.

    3. (Opsional) Masukkan deskripsi Template untuk template layanan.

  6. Di bagian Template lingkungan yang kompatibel, pilih dari daftar templat lingkungan yang kompatibel.

  7. (Opsional) Di bagian Pengaturan enkripsi, pilih Sesuaikan pengaturan enkripsi (lanjutan) untuk menyediakan kunci enkripsi Anda sendiri.

  8. (Opsional) Di bagian Pipeline:

    Jika Anda tidak menyertakan definisi saluran layanan dalam templat layanan, hapus centang pada kotak centang Pipeline - opsional di bagian bawah halaman. Anda tidak dapat mengubah ini setelah template layanan dibuat. Untuk informasi selengkapnya, lihat Bundel template.

  9. (Opsional) Di bagian Sumber komponen yang didukung, untuk sumber Komponen, pilih Ditentukan secara langsung untuk mengaktifkan lampiran komponen yang ditentukan secara langsung ke instance layanan Anda.

  10. (Opsional) Di bagian Tag, pilih Tambahkan tag baru dan masukkan kunci dan nilai untuk membuat tag yang dikelola pelanggan.

  11. Pilih Buat templat layanan.

    Anda sekarang berada di halaman baru yang menampilkan status dan detail untuk template layanan baru Anda. Rincian ini mencakup daftar AWS dan tag yang dikelola pelanggan. AWS Proton secara otomatis menghasilkan tag AWS terkelola untuk Anda saat Anda membuat AWS Proton sumber daya. Untuk informasi selengkapnya, lihat AWS Proton sumber daya dan penandaan.

  12. Status status template layanan baru dimulai di status Draft. Anda dan orang lain dengan proton:CreateService izin dapat melihat dan mengaksesnya. Ikuti langkah selanjutnya untuk membuat template tersedia untuk orang lain.

  13. Di bagian Versi Template, pilih tombol radio di sebelah kiri versi minor template yang baru saja Anda buat (1.0). Sebagai alternatif, Anda dapat memilih Publikasikan di peringatan info dan lewati langkah berikutnya.

  14. Di bagian Versi templat, pilih Publikasikan.

  15. Status template berubah menjadi Diterbitkan. Karena ini adalah versi terbaru dari template, itu adalah versi Rekomendasi.

  16. Di panel navigasi, pilih Templat layanan untuk melihat daftar templat dan detail layanan Anda.

Gunakan konsol untuk mendaftarkan versi mayor dan minor baru dari template layanan.

Untuk informasi selengkapnya, lihat Template berversi.

  1. Di AWS Proton konsol, pilih Templat Layanan.

  2. Dalam daftar templat layanan, pilih nama templat layanan yang ingin Anda buat versi mayor atau minor.

  3. Dalam tampilan detail template layanan, pilih Buat versi baru di bagian Versi template.

  4. Di halaman Create a new service template version, di bagian Bundle source, pilih Use your own template bundle.

  5. Di bagian lokasi bundel S3, pilih jalur ke bundel template Anda.

  6. Di bagian Detail Template.

    1. (Opsional) Masukkan nama tampilan Template.

    2. (Opsional) Masukkan deskripsi Template untuk template layanan.

  7. Di bagian Detail templat, pilih salah satu opsi berikut.

    • Untuk membuat versi minor, biarkan kotak centang Centang untuk membuat versi mayor baru kosong.

    • Untuk membuat versi mayor, centang kotak Centang untuk membuat versi mayor baru.

  8. Lanjutkan melalui langkah-langkah konsol untuk membuat versi minor atau mayor baru dan pilih Buat versi baru.

AWS CLI

Untuk membuat template layanan yang menyebarkan layanan tanpa pipeline layanan, tambahkan parameter dan nilai --pipeline-provisioning "CUSTOMER_MANAGED" ke create-service-template perintah. Konfigurasikan bundel template Anda seperti yang dijelaskan dalam Bundel template pembuatan danPersyaratan skema untuk bundel templat layanan.

catatan

Anda tidak dapat memodifikasi pipelineProvisioning setelah template layanan dibuat.

  1. Gunakan CLI untuk mendaftar dan mempublikasikan template layanan baru, dengan atau tanpa pipeline layanan, seperti yang ditunjukkan pada langkah-langkah berikut.
    1. Buat template layanan dengan pipeline layanan menggunakan CLI.

      Tentukan nama, nama tampilan (opsional), dan deskripsi (opsional).

      Jalankan perintah berikut:

      $ aws proton create-service-template \ --name "fargate-service" \ --display-name "Fargate" \ --description "Fargate-based Service"

      Respons:

      { "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service" } }
    2. Buat template layanan tanpa pipeline layanan.

      Tambahkan --pipeline-provisioning.

      Jalankan perintah berikut:

      $ aws proton create-service-template \ --name "fargate-service" \ --display-name "Fargate" \ --description "Fargate-based Service" \ --pipeline-provisioning "CUSTOMER_MANAGED"

      Respons:

      { "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service", "pipelineProvisioning": "CUSTOMER_MANAGED" } }
  2. Buat versi minor 0 dari versi utama 1 dari template layanan.

    Sertakan nama template, template lingkungan yang kompatibel, versi utama, serta nama bucket S3 serta kunci untuk bucket yang berisi paket template layanan Anda.

    Jalankan perintah berikut:

    $ aws proton create-service-template-version \ --template-name "fargate-service" \ --description "Version 1" \ --source s3="{bucket=your_s3_bucket, key=your_s3_key}" \ --compatible-environment-templates '[{"templateName":"simple-env","majorVersion":"1"}]'

    Respons:

    { "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "fargate-service" } }

  3. Gunakan perintah get untuk memeriksa status pendaftaran.

    Jalankan perintah berikut:

    $ aws proton get-service-template-version \ --template-name "fargate-service" \ --major-version "1" \ --minor-version "0"

    Respons:

    { "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "DRAFT", "statusMessage": "", "templateName": "fargate-service" } }
  4. Publikasikan template layanan dengan menggunakan perintah update untuk mengubah status menjadi"PUBLISHED".

    Jalankan perintah berikut:

    $ aws proton update-service-template-version \ --template-name "fargate-service" \ --description "Version 1" \ --major-version "1" \ --minor-version "0" \ --status "PUBLISHED"

    Respons:

    { "serviceTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello pipeline\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }
  5. Periksa apakah AWS Proton telah menerbitkan versi 1.0 dengan menggunakan perintah get untuk mengambil data detail template layanan.

    Jalankan perintah berikut:

    $ aws proton get-service-template-version \ --template-name "fargate-service" \ --major-version "1" \ --minor-version "0"

    Respons:

    { "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:03:04.767000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }