全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CR::Repository

更新时间:Jun 26, 2025

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:

  • PUBLIC: repositori gambar publik. Repositori gambar publik mendukung unduhan anonim.

  • PRIVATE: repositori gambar pribadi. Anda harus masuk ke repositori gambar pribadi sebelum mengunduh gambar dari repositori tersebut.

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:

  • true

  • false

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:

  • true

  • false

IsDisableCache

Boolean

Ya

Tidak

Menentukan apakah akan menonaktifkan cache untuk pembuatan gambar.

Nilai yang valid:

  • true

  • false

SourceRepoType

String

Ya

Tidak

Tipe repositori kode sumber.

Nilai yang valid:

  • CODE

  • GITHUB

  • GITLAB

  • BITBUCKET

  • CODEUP

  • GITEE

IsAutoBuild

Boolean

Ya

Tidak

Menentukan apakah akan mengaktifkan pembuatan gambar otomatis saat terjadi perubahan kode.

Nilai yang valid:

  • true

  • false

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.