ALIYUN::CR::Repository digunakan untuk membuat repositori gambar.
Sintaksis
{
"Type": "ALIYUN::CR::Repository",
"Properties": {
"RepoNamespace": String,
"Summary": String,
"RepoType": String,
"Detail": String,
"RepoName": String,
"RepoSource": Map,
"InstanceId": String,
"TagImmutability": Boolean
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
RepoNamespace | String | Ya | Tidak | Nama namespace tempat repositori gambar berada. | Tidak ada. |
Summary | String | Ya | Ya | Ringkasan dari repositori gambar. | Ringkasan harus memiliki panjang antara 1 hingga 100 karakter. |
RepoType | String | Ya | Ya | Tipe repositori gambar. | Nilai yang valid:
|
Detail | String | Tidak | Ya | Deskripsi repositori gambar. | Format Markdown didukung. Deskripsi dapat memiliki panjang hingga 2.000 karakter. |
RepoName | String | Ya | Tidak | Nama repositori gambar. | Nama harus memiliki panjang antara 2 hingga 64 karakter, dan dapat berisi huruf kecil, angka, titik (.), tanda hubung (-), dan garis bawah (_). |
RepoSource | Map | Tidak | Tidak | Repositori kode sumber dan pengaturan pembuatan gambar dari repositori gambar. | Untuk informasi lebih lanjut, lihat Properti RepoSource. |
InstanceId | String | Tidak | Tidak | ID instance. | Contoh: cri-xkx6vujuhay0****. |
TagImmutability | Boolean | Tidak | Ya | Menentukan apakah tag yang ditambahkan ke repositori gambar bersifat tidak dapat diubah. | Nilai yang valid:
|
Sintaksis RepoSource
"RepoSource": {
"SourceRepoNamespace": String,
"SourceRepoName": String,
"IsOversea": Boolean,
"IsDisableCache": Boolean,
"SourceRepoType": String,
"IsAutoBuild": Boolean
}Properti RepoSource
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
SourceRepoNamespace | String | Ya | Tidak | Nama namespace tempat repositori kode sumber berada. | Tidak ada. |
SourceRepoName | String | Ya | Tidak | Nama repositori kode sumber. | Tidak ada. |
IsOversea | Boolean | Ya | Tidak | Menentukan apakah akan mengaktifkan pembuatan gambar di pusat data di luar Tiongkok daratan. | Nilai yang valid:
|
IsDisableCache | Boolean | Ya | Tidak | Menentukan apakah akan menonaktifkan cache untuk pembuatan gambar. | Nilai yang valid:
|
SourceRepoType | String | Ya | Tidak | Tipe repositori kode sumber. | Nilai yang valid:
|
IsAutoBuild | Boolean | Ya | Tidak | Menentukan apakah akan mengaktifkan pembuatan gambar otomatis saat terjadi perubahan kode. | Nilai yang valid:
|
Nilai kembali
Fn::GetAtt
RepoId: ID repositori gambar.
RepoName: Nama repositori gambar.
InstanceId: ID instance.
RepoType: Tipe repositori gambar.
RepoNamespace: Nama namespace tempat repositori gambar berada.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
Repository:
Type: ALIYUN::CR::Repository
Properties:
RepoNamespace: DemoRepoNamespace
Summary: test cr repository
RepoType: PRIVATE
RepoName: test_demo_repo
Outputs:
RepoId:
Description: The repo id
Value:
Fn::GetAtt:
- Repository
- RepoId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"Repository": {
"Type": "ALIYUN::CR::Repository",
"Properties": {
"RepoNamespace": "DemoRepoNamespace",
"Summary": "test cr repository",
"RepoType": "PRIVATE",
"RepoName": "test_demo_repo"
}
}
},
"Outputs": {
"RepoId": {
"Description": "The repo id",
"Value": {
"Fn::GetAtt": [
"Repository",
"RepoId"
]
}
}
}
}Untuk lebih banyak contoh, kunjungi Repository.json dan Repository.yml.