ALIYUN::ACM::Configuration类型用于创建配置。
语法
{
"Type": "ALIYUN::ACM::Configuration",
"Properties": {
"DataId": String,
"Group": String,
"AppName": String,
"Tags": String,
"Content": String,
"Type": String,
"NamespaceId": String,
"Desc": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
DataId | String | 是 | 否 | 配置的ID | 支持大小写英文字母、数字、英文句点(.)、冒号(:)、星号(*)、下划线(_)和短划线(-)。 当ID前缀为如下值时,ACM会自动使用KMS对此配置进行加解密:
|
Group | String | 否 | 否 | 分组 | 无 |
AppName | String | 否 | 是 | 配置归属的应用名称 | 无 |
Tags | String | 否 | 是 | 配置的标签 | 如存在多个标签,以半角逗号(,)分隔。 |
Content | String | 是 | 是 | 配置的内容 | 无 |
Type | String | 否 | 是 | 配置内容的格式 | 取值:
|
NamespaceId | String | 是 | 否 | 命名空间ID | 无 |
Desc | String | 否 | 是 | 配置的描述 | 无 |
返回值
Fn::GetAtt
- DataId:配置的ID。
- Group:分组。
- NamespaceId:命名空间ID。
示例
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" ] } } } }