Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::ACM::Configuration

Última atualização: Jun 27, 2026

O recurso ALIYUN::ACM::Configuration cria uma configuração no Application Configuration Management (ACM).

Sintaxe

{
  "Type": "ALIYUN::ACM::Configuration",
  "Properties": {
    "DataId": String,
    "Group": String,
    "AppName": String,
    "Tags": String,
    "Content": String,
    "Type": String,
    "NamespaceId": String,
    "Desc": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

Content

String

Sim

Sim

Conteúdo da configuração.

Nenhuma.

DataId

String

Sim

Não

ID da configuração.

O ID pode conter letras, dígitos, pontos (.), dois-pontos (:), asteriscos (*), sublinhados (_) e hifens (-).

O ACM criptografa e descriptografa automaticamente a configuração usando o Key Management Service (KMS) quando o ID utiliza um destes prefixos:

  • cipher-: O ACM criptografa e descriptografa a configuração via KMS. Tamanho máximo recomendado de conteúdo: 4 KB. Limite rígido: 6 KB. Evite este prefixo se o conteúdo contiver caracteres especiais como "e" comercial (&), pois causam erros de descriptografia.

  • cipher-kms-aes-128-: O ACM usa criptografia de envelope do KMS. Tamanho máximo de conteúdo: 100 KB. Dados em texto simples não são transmitidos ao KMS. Recomendado para maior segurança.

NamespaceId

String

Sim

Não

ID do namespace.

Nenhuma.

AppName

String

Não

Sim

Aplicação à qual a configuração pertence.

Nenhuma.

Desc

String

Não

Sim

Descrição da configuração.

Nenhuma.

Group

String

Não

Não

Grupo da configuração.

Nenhuma.

Tags

String

Não

Sim

Tags da configuração.

Separe várias tags com vírgulas (,).

Type

String

Não

Sim

Formato do conteúdo da configuração.

Valores válidos:

  • text

  • json

  • xml

  • yaml

  • text/html

  • properties

Valores de retorno

Fn::GetAtt

  • DataId: ID da configuração.

  • Group: grupo da configuração.

  • NamespaceId: ID do namespace.

Exemplos

Formato YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  NamespaceId:
    Type: String
    Description: ID of namespace
Resources:
  Configuration:
    Type: ALIYUN::ACM::Configuration
    Properties:
      DataId: test-data
      Content: Test Content
      NamespaceId:
        Ref: NamespaceId
Outputs:
  DataId:
    Description: The ID of the configuration
    Value:
      Fn::GetAtt:
        - Configuration
        - DataId
  Group:
    Description: Group
    Value:
      Fn::GetAtt:
        - Configuration
        - Group
  NamespaceId:
    Description: ID of namespace
    Value:
      Fn::GetAtt:
        - Configuration
        - NamespaceId

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "NamespaceId": {
      "Type": "String",
      "Description": "ID of namespace"
    }
  },
  "Resources": {
    "Configuration": {
      "Type": "ALIYUN::ACM::Configuration",
      "Properties": {
        "DataId": "test-data",
        "Content": "Test Content",
        "NamespaceId": {
          "Ref": "NamespaceId"
        }
      }
    }
  },
  "Outputs": {
    "DataId": {
      "Description": "The ID of the configuration",
      "Value": {
        "Fn::GetAtt": [
          "Configuration",
          "DataId"
        ]
      }
    },
    "Group": {
      "Description": "Group",
      "Value": {
        "Fn::GetAtt": [
          "Configuration",
          "Group"
        ]
      }
    },
    "NamespaceId": {
      "Description": "ID of namespace",
      "Value": {
        "Fn::GetAtt": [
          "Configuration",
          "NamespaceId"
        ]
      }
    }
  }
}