Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CodePipeline referensi struktur pipa
Secara default, setiap pipeline yang berhasil Anda buat AWS CodePipeline memiliki struktur yang valid. Namun, jika Anda membuat atau mengedit file JSON secara manual untuk membuat pipeline atau memperbarui pipeline dariAWS CLI, Anda mungkin secara tidak sengaja membuat struktur yang tidak valid. Referensi berikut dapat membantu Anda lebih memahami persyaratan untuk struktur pipa Anda dan cara memecahkan masalah. Lihat kendala diKuota di AWS CodePipeline, yang berlaku untuk semua jaringan pipa.
Topik
Jenis dan penyedia tindakan yang valid di CodePipeline
Format struktur pipa digunakan untuk membangun tindakan dan tahapan dalam pipa. Tipe tindakan terdiri dari kategori tindakan dan jenis penyedia.
Berikut ini adalah kategori tindakan yang valid di CodePipeline:
-
Sumber
-
Membangun
-
Uji
-
Deploy
-
Persetujuan
-
Panggil
Setiap kategori tindakan memiliki seperangkat penyedia yang ditunjuk. Setiap penyedia tindakan, seperti Amazon S3, memiliki nama penyedia, sepertiS3
, yang harus digunakan di Provider
bidang dalam kategori tindakan dalam struktur pipeline Anda.
Ada tiga nilai yang valid untuk Owner
bidang di bagian kategori tindakan dalam struktur pipeline Anda:AWS
,ThirdParty
, danCustom
.
Untuk menemukan nama penyedia dan informasi pemilik untuk penyedia tindakan Anda, lihat Referensi struktur aksi atauJumlah artefak input dan output untuk setiap jenis tindakan.
Tabel ini mencantumkan penyedia yang valid berdasarkan jenis tindakan.
catatan
Untuk tindakan Bitbucket Cloud GitHub, GitHub Enterprise Server, atau GitLab .com, lihat topik referensi CodeStarSourceConnection untuk Bitbucket Cloud, GitHub Enterprise Server GitHub, GitLab .com, dan tindakan yang dikelola GitLab sendiri tindakan.
Beberapa jenis tindakan hanya CodePipeline tersedia di AWS Wilayah tertentu. Ada kemungkinan bahwa tipe tindakan tersedia di AWS Wilayah, tetapi AWS penyedia untuk jenis tindakan tersebut tidak tersedia.
Untuk informasi selengkapnya tentang setiap penyedia tindakan, lihatIntegrasi dengan tipe CodePipeline tindakan.
Bagian berikut memberikan contoh untuk informasi penyedia dan properti konfigurasi untuk setiap jenis tindakan.
Persyaratan struktur pipa dan panggung di CodePipeline
Pipa dua tahap memiliki struktur dasar berikut:
{ "roleArn": "
An IAM ARN for a service role, such as arn:aws:iam::80398EXAMPLE:role/CodePipeline_Service_Role
", "stages": [ { "name": "SourceStageName
", "actions": [ ... See Persyaratan struktur tindakan di CodePipeline ... ] }, { "name": "NextStageName
", "actions": [ ... See Persyaratan struktur tindakan di CodePipeline ... ] } ], "artifactStore": { "type": "S3", "location": "The name of the Amazon S3 bucket automatically generated for you the first time you create a pipeline using the console, such as codepipeline-us-east-2-1234567890, or any Amazon S3 bucket you provision for this purpose
" }, "name": "YourPipelineName
", "version": 1 }
Struktur pipa memiliki persyaratan sebagai berikut:
-
Pipa harus mengandung setidaknya dua tahap.
-
Tahap pertama dari pipa harus berisi setidaknya satu tindakan sumber. Ini dapat berisi tindakan sumber saja.
-
Hanya tahap pertama dari pipa yang dapat berisi tindakan sumber.
-
Setidaknya satu tahap di setiap pipeline harus berisi tindakan yang bukan merupakan tindakan sumber.
-
Semua nama panggung dalam pipeline harus unik.
-
Nama panggung tidak dapat diedit di CodePipeline konsol. Jika Anda mengedit nama panggung dengan menggunakanAWS CLI, dan tahap berisi tindakan dengan satu atau beberapa parameter rahasia (seperti token OAuth), nilai parameter rahasia tersebut tidak dipertahankan. Anda harus memasukkan nilai parameter secara manual (yang ditutupi oleh empat tanda bintang di JSON yang dikembalikan olehAWS CLI) dan memasukkannya ke dalam struktur JSON.
-
artifactStore
Bidang berisi jenis bucket artefak dan lokasi untuk pipeline dengan semua tindakan di AWS Wilayah yang sama. Jika Anda menambahkan tindakan di Wilayah yang berbeda dari pipeline,artifactStores
pemetaan akan digunakan untuk mencantumkan bucket artefak untuk setiap AWS Wilayah tempat tindakan dijalankan. Saat membuat atau mengedit pipeline, Anda harus memiliki bucket artefak di Wilayah pipeline dan kemudian Anda harus memiliki satu bucket artefak per Wilayah tempat Anda berencana untuk menjalankan suatu tindakan.Contoh berikut menunjukkan struktur dasar untuk pipeline dengan tindakan lintas wilayah yang menggunakan
artifactStores
parameter:"pipeline": { "name": "
YourPipelineName
", "roleArn": "CodePipeline_Service_Role
", "artifactStores": { "us-east-1": { "type": "S3", "location": "S3 artifact bucket name, such as codepipeline-us-east-1-1234567890
" }, "us-west-2": { "type": "S3", "location": "S3 artifact bucket name, such as codepipeline-us-west-2-1234567890
" } }, "stages": [ { ... -
Bidang metadata pipa berbeda dari struktur pipa dan tidak dapat diedit. Saat Anda memperbarui pipeline, tanggal di bidang
updated
metadata berubah secara otomatis. -
Saat Anda mengedit atau memperbarui pipeline, nama pipeline tidak dapat diubah.
catatan
Jika Anda ingin mengganti nama pipeline yang ada, Anda dapat menggunakan perintah
get-pipeline
CLI untuk membuat file JSON yang berisi struktur pipeline Anda. Anda kemudian dapat menggunakancreate-pipeline
perintah CLI untuk membuat pipeline dengan struktur itu dan memberinya nama baru.
Nomor versi pipeline dibuat dan diperbarui secara otomatis setiap kali Anda memperbarui pipeline.
Persyaratan struktur tindakan di CodePipeline
Suatu tindakan memiliki struktur tingkat tinggi berikut:
[ { "inputArtifacts": [
An input artifact structure, if supported for the action category
], "name": "ActionName
", "region": "Region
", "namespace": "source_namespace", "actionTypeId": { "category": "An action category", "owner": "AWS", "version": "1" "provider": "A provider type for the action category
", }, "outputArtifacts": [An output artifact structure, if supported for the action category
], "configuration": {Configuration details appropriate to the provider type
}, "runOrder":A positive integer that indicates the run order within the stage
, } ]
Untuk daftar configuration
detail contoh yang sesuai dengan jenis penyedia, lihatDetail konfigurasi berdasarkan jenis penyedia.
Struktur tindakan memiliki persyaratan sebagai berikut:
-
Semua nama aksi dalam satu panggung harus unik.
-
Artefak masukan dari suatu tindakan harus sama persis dengan artefak keluaran yang dideklarasikan dalam tindakan sebelumnya. Misalnya, jika tindakan sebelumnya mencakup deklarasi berikut:
"outputArtifacts": [ { "MyApp" } ],
dan tidak ada artefak keluaran lainnya, maka artefak input dari tindakan berikut harus:
"inputArtifacts": [ { "MyApp" } ],
Hal ini berlaku untuk semua tindakan, apakah mereka berada dalam tahap yang sama atau dalam tahap berikutnya, tetapi artefak input tidak harus menjadi tindakan berikutnya dalam urutan yang ketat dari tindakan yang menyediakan artefak keluaran. Tindakan secara paralel dapat mendeklarasikan bundel artefak keluaran yang berbeda, yang, pada gilirannya, dikonsumsi oleh tindakan berikut yang berbeda.
-
Nama artefak keluaran harus unik dalam pipa. Misalnya, pipeline dapat menyertakan satu tindakan yang memiliki artefak keluaran bernama
"MyApp"
dan tindakan lain yang memiliki artefak keluaran bernama."MyBuiltApp"
Namun, pipeline tidak dapat menyertakan dua tindakan yang keduanya memiliki artefak keluaran bernama"MyApp"
. -
Tindakan Lintas Wilayah menggunakan
Region
bidang untuk menunjuk AWS Wilayah tempat tindakan akan dibuat. Sumber AWS daya yang dibuat untuk tindakan ini harus dibuat di Wilayah yang sama yang disediakan diregion
lapangan. Anda tidak dapat membuat tindakan lintas wilayah untuk jenis tindakan berikut:-
Tindakan sumber
-
Tindakan oleh penyedia pihak ketiga
-
Tindakan oleh penyedia khusus
-
-
Tindakan dapat dikonfigurasi dengan variabel. Anda menggunakan
namespace
bidang untuk mengatur namespace dan informasi variabel untuk variabel eksekusi. Untuk informasi referensi tentang variabel eksekusi dan variabel keluaran tindakan, lihatVariabel. -
Untuk semua jenis tindakan yang didukung saat ini, satu-satunya string pemilik yang valid adalah
AWS
,ThirdParty
, atauCustom
. Untuk informasi lebih lanjut, lihat Referensi API CodePipeline . -
runOrder
Nilai default untuk tindakan adalah 1. Nilai harus berupa bilangan bulat positif (bilangan asli). Anda tidak dapat menggunakan pecahan, desimal, angka negatif, atau nol. Untuk menentukan urutan serial tindakan, gunakan angka terkecil untuk tindakan pertama dan angka yang lebih besar untuk masing-masing tindakan lainnya secara berurutan. Untuk menentukan tindakan paralel, gunakan bilangan bulat yang sama untuk setiap tindakan yang ingin Anda jalankan secara paralel. Di konsol, Anda dapat menentukan urutan serial untuk tindakan dengan memilih Tambahkan grup tindakan pada tingkat di tahap di mana Anda ingin menjalankannya, atau Anda dapat menentukan urutan paralel dengan memilih Tambah tindakan. Kelompok aksi mengacu pada urutan run dari satu atau lebih tindakan pada tingkat yang sama.Misalnya, jika Anda ingin tiga tindakan berjalan secara berurutan dalam satu tahap, Anda akan memberikan tindakan pertama
runOrder
nilai 1, tindakan keduarunOrder
nilai 2, dan yang ketigarunOrder
nilai 3. Namun, jika Anda ingin tindakan kedua dan ketiga berjalan secara paralel, Anda akan memberikan tindakan pertamarunOrder
nilai 1 dan tindakan kedua dan ketigarunOrder
nilai 2.catatan
Penomoran tindakan serial tidak harus dalam urutan yang ketat. Misalnya, jika Anda memiliki tiga tindakan secara berurutan dan memutuskan untuk menghapus tindakan kedua, Anda tidak perlu memberi nomor ulang
runOrder
nilai tindakan ketiga. KarenarunOrder
nilai tindakan itu (3) lebih tinggi darirunOrder
nilai tindakan pertama (1), ia berjalan secara serial setelah tindakan pertama di panggung. -
Saat menggunakan bucket Amazon S3 sebagai lokasi penerapan, Anda juga menentukan kunci objek. Kunci objek dapat berupa nama file (objek) atau kombinasi awalan (path folder) dan nama file. Anda dapat menggunakan variabel untuk menentukan nama lokasi yang ingin digunakan pipeline. Tindakan penerapan Amazon S3 mendukung penggunaan variabel berikut di kunci objek Amazon S3.
Menggunakan variabel di Amazon S3Variabel Contoh input konsol Output datetime js-aplikasi/ {datetime} .zip Stempel waktu UTC dalam format ini: < YYYY >-< MM >- DD >_< HH>-< MM >-< SS > Contoh:
js-application/2019-01-10_07-39-57.zip
uuid js-aplikasi/ {uuid} .zip UUID adalah pengidentifikasi unik global yang dijamin berbeda dari pengenal lainnya. UUID dalam format ini (semua digit dalam format heksadesimal): < 8-digit >-< 4-digit >- 4-digit >-< 4-digit >-< 12-digit > Contoh:
js-application/54a60075-b96a-4bf3-9013-db3a9EXAMPLE.zip
-
Ini adalah
actionTypeId
kategori yang valid untuk CodePipeline:-
Source
-
Build
-
Approval
-
Deploy
-
Test
-
Invoke
Beberapa jenis penyedia dan opsi konfigurasi disediakan di sini.
-
-
Jenis penyedia yang valid untuk kategori tindakan bergantung pada kategori. Misalnya, untuk tipe tindakan sumber, jenis penyedia yang valid adalah
S3
,GitHub
,CodeCommit
, atauAmazon ECR
. Contoh ini menunjukkan struktur untuk tindakan sumber denganS3
penyedia:"actionTypeId": { "category": "Source", "owner": "AWS", "version": "1", "provider": "S3"},
-
Setiap tindakan harus memiliki konfigurasi tindakan yang valid, yang bergantung pada jenis penyedia untuk tindakan tersebut. Tabel berikut mencantumkan elemen konfigurasi tindakan yang diperlukan untuk setiap jenis penyedia yang valid:
Properti konfigurasi tindakan untuk tipe penyediaNama penyedia Nama penyedia dalam tipe tindakan Properti konfigurasi Properti yang dibutuhkan? Amazon S3 (Menyebarkan penyedia tindakan) Untuk informasi selengkapnya, termasuk contoh yang terkait dengan parameter tindakan penerapan Amazon S3, lihat. Tindakan penerapan Amazon S3 Amazon S3 (Penyedia tindakan sumber) Untuk informasi selengkapnya, termasuk contoh yang terkait dengan parameter tindakan sumber Amazon S3, lihat. Tindakan sumber Amazon S3 Amazon ECR Untuk informasi selengkapnya, termasuk contoh yang terkait dengan parameter Amazon ECR, lihatAmazon ECR. CodeCommit Untuk informasi selengkapnya, termasuk contoh yang terkait dengan CodeCommit parameter, lihatCodeCommit. GitHub Untuk informasi selengkapnya, termasuk contoh yang terkait dengan GitHub parameter, lihatGitHub referensi struktur aksi sumber versi 1. AWS CloudFormation Untuk informasi selengkapnya, termasuk contoh yang terkait dengan AWS CloudFormation parameter, lihatAWS CloudFormation. CodeBuild Untuk deskripsi dan contoh selengkapnya yang terkait dengan CodeBuild parameter, lihatAWS CodeBuild. CodeDeploy Untuk deskripsi dan contoh selengkapnya yang terkait dengan CodeDeploy parameter, lihatAWS CodeDeploy. AWS Device Farm Untuk deskripsi dan contoh selengkapnya yang terkait dengan AWS Device Farm parameter, lihatAWS Device Farm. AWS Elastic Beanstalk ElasticBeanstalk
ApplicationName
Diperlukan EnvironmentName
Diperlukan AWS Lambda Untuk informasi selengkapnya, termasuk contoh yang terkait dengan AWS Lambda parameter, lihatAWS Lambda. AWS OpsWorks Stacks OpsWorks
Stack
Diperlukan Layer
Opsional App
Diperlukan Amazon ECS Untuk deskripsi selengkapnya dan contoh yang terkait dengan parameter Amazon ECS, lihatAmazon Elastic Container Service. Amazon ECS dan CodeDeploy (Biru/Hijau) Untuk deskripsi dan contoh selengkapnya yang terkait dengan Amazon ECS dan parameter CodeDeploy biru/hijau, lihat. Amazon Elastic Container danCodeDeploy biru-hijau Service Catalog ServiceCatalog
TemplateFilePath
Diperlukan ProductVersionName
Diperlukan ProductType
Diperlukan ProductVersionDescription
Opsional ProductId
Diperlukan Kit Keterampilan Alexa AlexaSkillsKit
ClientId
Diperlukan ClientSecret
Diperlukan RefreshToken
Diperlukan SkillId
Diperlukan Jenkins Nama tindakan yang Anda berikan di CodePipeline Plugin untuk Jenkins (misalnya, MyJenkinsProviderName
)ProjectName
Diperlukan Persetujuan Manual Manual
CustomData
Opsional ExternalEntityLink
Opsional NotificationArn
Opsional
Topik
Jumlah artefak input dan output untuk setiap jenis tindakan
Tergantung pada jenis tindakan, Anda dapat memiliki jumlah artefak input dan output berikut:
Kendala tipe aksi untuk artefak | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pemilik | Jenis tindakan | Penyedia | Jumlah artefak masukan yang valid | Jumlah artefak keluaran yang valid | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Sumber | Amazon S3 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Sumber | CodeCommit | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Sumber | Amazon ECR | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ThirdParty |
Sumber | GitHub | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Membangun | CodeBuild | 1 sampai 5 | 0 hingga 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Uji | CodeBuild | 1 sampai 5 | 0 hingga 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Uji | AWS Device Farm | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Persetujuan | Manual | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | Amazon S3 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | AWS CloudFormation | 0 hingga 10 | 0 hingga 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | CodeDeploy | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | AWS Elastic Beanstalk | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | AWS OpsWorks Stacks | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | Amazon ECS | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Deploy | Service Catalog | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS |
Panggil | AWS Lambda | 0 hingga 5 | 0 hingga 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ThirdParty |
Deploy | Kit Keterampilan Alexa | 1 hingga 2 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Custom |
Membangun | Jenkins | 0 hingga 5 | 0 hingga 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Custom |
Uji | Jenkins | 0 hingga 5 | 0 hingga 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Custom |
Setiap kategori yang didukung | Seperti yang ditentukan dalam tindakan kustom | 0 hingga 5 | 0 hingga 5 |
Pengaturan default untuk PollForSourceChanges parameter
PollForSourceChanges
Parameter default ditentukan oleh metode yang digunakan untuk membuat pipeline, seperti yang dijelaskan dalam tabel berikut. Dalam banyak kasus, PollForSourceChanges
parameter default ke true dan harus dinonaktifkan.
Ketika PollForSourceChanges
parameter default ke true, Anda harus melakukan hal berikut:
-
Tambahkan
PollForSourceChanges
parameter ke file atau AWS CloudFormation template JSON. -
Buat sumber daya deteksi perubahan (Aturan CloudWatch acara, sebagaimana berlaku).
-
Atur
PollForSourceChanges
parameter ke false.catatan
Jika Anda membuat aturan CloudWatch Acara atau webhook, Anda harus menyetel parameter ke false untuk menghindari memicu pipeline lebih dari sekali.
PollForSourceChanges
Parameter ini tidak digunakan untuk tindakan sumber Amazon ECR.
-
PollForSourceChanges parameter default
Sumber Metode pembuatan Contoh “konfigurasi” output struktur JSON CodeCommit Pipeline dibuat dengan konsol (dan sumber daya deteksi perubahan dibuat oleh konsol). Parameter ditampilkan dalam output struktur pipa dan defaultnya. false
BranchName": "main", "PollForSourceChanges": "false", "RepositoryName": "my-repo"
Pipeline dibuat dengan CLI atauAWS CloudFormation, dan PollForSourceChanges
parameter tidak ditampilkan dalam output JSON, tetapi disetel ke .²true
BranchName": "main", "RepositoryName": "my-repo"
Amazon S3 Pipeline dibuat dengan konsol (dan sumber daya deteksi perubahan dibuat oleh konsol). Parameter ditampilkan dalam output struktur pipa dan defaultnya. false
"S3Bucket": "my-bucket", "S3ObjectKey": "object.zip", "PollForSourceChanges": "false"
Pipeline dibuat dengan CLI atauAWS CloudFormation, dan PollForSourceChanges
parameter tidak ditampilkan dalam output JSON, tetapi disetel ke .²true
"S3Bucket": "my-bucket", "S3ObjectKey": "object.zip"
GitHub Pipeline dibuat dengan konsol (dan sumber daya deteksi perubahan dibuat oleh konsol). Parameter ditampilkan dalam output struktur pipa dan defaultnya. false
"Owner": "
MyGitHubAccountName
", "Repo": "MyGitHubRepositoryName
" "PollForSourceChanges": "false", "Branch": "main
" "OAuthToken": "****
"Pipeline dibuat dengan CLI atauAWS CloudFormation, dan PollForSourceChanges
parameter tidak ditampilkan dalam output JSON, tetapi disetel ke .²true
"Owner": "
MyGitHubAccountName
", "Repo": "MyGitHubRepositoryName
", "Branch": "main
", "OAuthToken": "****
"² Jika
PollForSourceChanges
telah ditambahkan pada setiap titik ke struktur JSON atau AWS CloudFormation template, itu ditampilkan seperti yang ditunjukkan:"PollForSourceChanges": "true",
³ Untuk informasi tentang sumber daya deteksi perubahan yang berlaku untuk setiap penyedia sumber, lihat Mengubah Metode Deteksi.
Detail konfigurasi berdasarkan jenis penyedia
Bagian ini mencantumkan configuration
parameter yang valid untuk setiap penyedia tindakan.
Contoh berikut menunjukkan konfigurasi yang valid untuk tindakan penerapan yang menggunakan Service Catalog, untuk pipeline yang dibuat di konsol tanpa file konfigurasi terpisah:
"configuration": { "TemplateFilePath": "S3_template.json", "ProductVersionName": "devops S3 v2", "ProductType": "CLOUD_FORMATION_TEMPLATE", "ProductVersionDescription": "Product version description", "ProductId": "prod-example123456" }
Contoh berikut menunjukkan konfigurasi yang valid untuk tindakan penerapan yang menggunakan Service Catalog, untuk pipeline yang dibuat di konsol dengan file sample_config.json
konfigurasi terpisah:
"configuration": { "ConfigurationFilePath": "sample_config.json", "ProductId": "prod-example123456" }
Contoh berikut menunjukkan konfigurasi yang valid untuk tindakan penerapan yang menggunakan Alexa Skills Kit:
"configuration": { "ClientId": "amzn1.application-oa2-client.aadEXAMPLE", "ClientSecret": "****", "RefreshToken": "****", "SkillId": "amzn1.ask.skill.22649d8f-0451-4b4b-9ed9-bfb6cEXAMPLE" }
Contoh berikut menunjukkan konfigurasi yang valid untuk persetujuan manual:
"configuration": { "CustomData": "Comments on the manual approval", "ExternalEntityLink": "http://my-url.com", "NotificationArn": "arn:aws:sns:us-west-2:12345EXAMPLE:Notification" }