ALIYUN::ACM::Configuration類型用於建立配置。
文法
{
"Type": "ALIYUN::ACM::Configuration",
"Properties": {
"DataId": String,
"Group": String,
"AppName": String,
"Tags": String,
"Content": String,
"Type": String,
"NamespaceId": String,
"Desc": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Content | String | 是 | 是 | 配置的內容。 | 無 |
DataId | String | 是 | 否 | 配置的ID。 | 支援大小寫英文字母、數字、英文句點(.)、冒號(:)、星號(*)、底線(_)和短劃線(-)。 當ID首碼為如下值時,ACM會自動使用KMS對此配置進行加解密:
|
NamespaceId | String | 是 | 否 | 命名空間ID。 | 無 |
AppName | String | 否 | 是 | 配置歸屬的應用程式名稱。 | 無 |
Desc | String | 否 | 是 | 配置的描述。 | 無 |
Group | String | 否 | 否 | 分組。 | 無 |
Tags | String | 否 | 是 | 配置的標籤。 | 如存在多個標籤,以半形逗號(,)分隔。 |
Type | String | 否 | 是 | 配置內容的格式。 | 取值:
|
傳回值
Fn::GetAtt
DataId:配置的ID。
Group:分組。
NamespaceId:命名空間ID。
樣本
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
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"
]
}
}
}
}