CodeBuild rincian parameter penyediaan dan contoh - AWS Proton

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

CodeBuild rincian parameter penyediaan dan contoh

Anda dapat menentukan parameter dalam template untuk AWS Proton sumber daya CodeBuild berbasis dan mereferensikan parameter ini dalam kode penyediaan Anda. Untuk penjelasan rinci tentang AWS Proton parameter, jenis parameter, namespace parameter, dan cara menggunakan parameter dalam file IAC Anda, lihat. AWS Proton parameter

catatan

Anda dapat menggunakan CodeBuild penyediaan dengan lingkungan dan layanan. Saat ini Anda tidak dapat menyediakan komponen dengan cara ini.

Parameter input

Saat Anda membuat AWS Proton sumber daya, seperti lingkungan atau layanan, Anda memberikan nilai untuk parameter masukan yang ditentukan dalam file skema template Anda. Saat sumber daya yang Anda buat menggunakanCodeBuildpenyediaan, AWS Proton merender nilai input ini ke dalam file input. Kode penyediaan Anda dapat mengimpor dan mendapatkan nilai parameter dari file ini.

Untuk contoh CodeBuild templat, lihatCodeBuild bundel templat penyediaan. Untuk informasi selengkapnya tentang file manifes, lihatBungkus file template untuk AWS Proton.

Contoh berikut adalah file input JSON yang dihasilkan selama penyediaan CodeBuild berbasis instance layanan.

{ "service_instance": { "name": "my-service-staging", "inputs": { "port": "8080", "task_size": "medium" } }, "service": { "name": "my-service" }, "environment": { "account_id": "123456789012", "name": "my-env-staging", "outputs": { "vpc-id": "hdh2323423" } } }

Parameter output

Untuk mengkomunikasikan output penyediaan sumber daya kembali ke AWS Proton, kode penyediaan Anda dapat menghasilkan file JSON bernama proton-outputs.json dengan nilai untuk parameter keluaran yang ditentukan dalam file skema template Anda. Misalnya, cdk deploy perintah memiliki --outputs-file argumen yang menginstruksikan AWS CDK untuk menghasilkan file JSON dengan output penyediaan. Jika sumber daya Anda menggunakan AWS CDK, tentukan perintah berikut dalam manifes CodeBuild template Anda:

aws proton notify-resource-deployment-status-change

AWS Proton mencari file JSON ini. Jika file ada setelah kode penyediaan Anda berhasil diselesaikan, AWS Proton baca nilai parameter keluaran darinya.