Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::CR::Repository

Última atualização: Jun 27, 2026

Cria um repositório de imagens no Container Registry.

Sintaxe

{
  "Type": "ALIYUN::CR::Repository",
  "Properties": {
    "RepoNamespace": String,
    "Summary": String,
    "RepoType": String,
    "Detail": String,
    "RepoName": String,
    "RepoSource": Map,
    "InstanceId": String,
    "TagImmutability": Boolean
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

RepoNamespace

String

Sim

Não

Nome do namespace ao qual o repositório de imagens pertence.

Nenhuma.

Summary

String

Sim

Sim

Resumo do repositório de imagens.

O resumo deve ter de 1 a 100 caracteres.

RepoType

String

Sim

Sim

Tipo do repositório de imagens.

Valores válidos:

  • PUBLIC: repositório público que permite baixe anônimos.

  • PRIVATE: repositório privado que exige autenticação para baixar imagens.

Detail

String

Não

Sim

Descrição do repositório de imagens.

Aceita formato Markdown. A descrição pode ter até 2.000 caracteres.

RepoName

String

Sim

Não

Nome do repositório de imagens.

O nome deve ter de 2 a 64 caracteres e pode conter letras minúsculas, dígitos, pontos (.), hifens (-) e sublinhados (_).

RepoSource

Map

Não

Não

Repositório de código-fonte e configurações de build da imagem.

Para mais informações, consulte Propriedades de RepoSource.

InstanceId

String

Não

Não

ID da instância.

Exemplo: cri-xkx6vujuhay0****.

TagImmutability

Boolean

Não

Sim

Define se as tags de imagem são imutáveis.

Valores válidos:

  • true

  • false

Sintaxe de RepoSource

"RepoSource": {
  "SourceRepoNamespace": String,
  "SourceRepoName": String,
  "IsOversea": Boolean,
  "IsDisableCache": Boolean,
  "SourceRepoType": String,
  "IsAutoBuild": Boolean
}

Propriedades de RepoSource

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

SourceRepoNamespace

String

Sim

Não

Nome do namespace ao qual o repositório de código-fonte pertence.

Nenhuma.

SourceRepoName

String

Sim

Não

Nome do repositório de código-fonte.

Nenhuma.

IsOversea

Boolean

Sim

Não

Indica se o build da imagem deve ser ativado em data centers fora da China continental.

Valores válidos:

  • true

  • false

IsDisableCache

Boolean

Sim

Não

Define se o cache deve ser desativado durante o build da imagem.

Valores válidos:

  • true

  • false

SourceRepoType

String

Sim

Não

Tipo do repositório de código-fonte.

Valores válidos:

  • CODE

  • GITHUB

  • GITLAB

  • BITBUCKET

  • CODEUP

  • GITEE

IsAutoBuild

Boolean

Sim

Não

Define se as imagens devem ser compiladas automaticamente quando houver alterações no código.

Valores válidos:

  • true

  • false

Valores de retorno

Fn::GetAtt

  • RepoId: ID do repositório de imagens.

  • RepoName: nome do repositório de imagens.

  • InstanceId: ID da instância.

  • RepoType: tipo do repositório de imagens.

  • RepoNamespace: nome do namespace ao qual o repositório de imagens pertence.

Exemplos

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"
        ]
      }
    }
  }
}

Para mais exemplos, acesse Repository.json e Repository.yml.