全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ACM::Configuration

更新时间:Jun 26, 2025

ALIYUN::ACM::Configuration digunakan untuk membuat konfigurasi.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Content

String

Ya

Ya

Isi dari konfigurasi.

Tidak ada.

DataId

String

Ya

Tidak

ID konfigurasi.

ID dapat berisi huruf, angka, titik (.), tanda titik dua (:), tanda bintang (*), garis bawah (_), dan tanda hubung (-).

Jika ID diawali dengan salah satu nilai berikut, Application Configuration Management (ACM) secara otomatis mengenkripsi atau mendekripsi konfigurasi berdasarkan Key Management Service (KMS):

  • cipher-: Jika Anda menggunakan awalan cipher- untuk ID konfigurasi, ACM menggunakan layanan KMS untuk mengenkripsi atau mendekripsi konfigurasi. Kami menyarankan agar ukuran konten konfigurasi yang ingin Anda enkripsi atau dekripsi tidak melebihi 4 KB. Ukuran maksimum konten konfigurasi adalah 6 KB. Jika konten yang ingin Anda dekripsi mengandung karakter khusus, seperti ampersand (&), kami sarankan Anda tidak menggunakan awalan cipher-. Jika tidak, terjadi kesalahan dekripsi.

  • cipher-kms-aes-128-: Jika Anda menggunakan awalan cipher-kms-aes-128- untuk ID konfigurasi, ACM menggunakan metode enkripsi dan dekripsi amplop KMS untuk konfigurasi. Konten konfigurasi yang diawali dengan cipher-kms-aes-128- dapat mencapai ukuran hingga 100 KB. Jika ID konfigurasi diawali dengan cipher-kms-aes-128-, data teks biasa dari konten konfigurasi tidak ditransmisikan ke KMS. Untuk alasan keamanan, kami sarankan Anda menggunakan awalan cipher-kms-aes-128-.

NamespaceId

String

Ya

Tidak

ID namespace.

Tidak ada.

AppName

String

Tidak

Ya

Nama aplikasi tempat konfigurasi tersebut dimiliki.

Tidak ada.

Desc

String

Tidak

Ya

Deskripsi konfigurasi.

Tidak ada.

Group

String

Tidak

Tidak

Grup tempat konfigurasi tersebut dimiliki.

Tidak ada.

Tags

String

Tidak

Ya

Tag konfigurasi.

Pisahkan beberapa tag dengan koma (,).

Type

String

Tidak

Ya

Format konten konfigurasi.

Nilai valid:

  • text

  • json

  • xml

  • yaml

  • text/html

  • properties

Nilai Pengembalian

Fn::GetAtt

  • DataId: ID konfigurasi.

  • Group: Grup tempat konfigurasi tersebut dimiliki.

  • NamespaceId: ID namespace.

Contoh

YAML format

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

JSON format

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