ALIYUN::SAE::ConfigMap类型用于创建命名空间中的ConfigMap实例。
语法
{
"Type": "ALIYUN::SAE::ConfigMap",
"Properties": {
"Data": Map,
"NamespaceId": String,
"Name": String,
"Description": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Data | Map | 是 | 是 | ConfigMap 数据。 | ConfigMap 键值对数据,JSON 格式。格式如下:
k表示键,v表示值。关于配置项的更多信息,请参见管理和使用配置项(K8s ConfigMap)。 |
NamespaceId | String | 是 | 否 | ConfigMap 实例所在命名空间 ID。 | 无 |
Name | String | 是 | 否 | ConfigMap 实例名称。 | 允许数字、字母和下划线(_)组合,仅允许以字母开头。 |
Description | String | 否 | 是 | 描述信息。 | 不可输入空格,且不超过 255 个字符。 |
返回值
Fn::GetAtt
ConfigMapId:ConfigMap 实例 ID。
NamespaceId:ConfigMap 实例所在命名空间 ID。
示例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Data": {
"Type": "Json",
"Description": {
"en": "Configmap key value pairs of data, json format.The format is as follows:\n{\"k1\":\"v1\", \"k2\":\"v2\"}\nK means key, V represents value.For more information about configuration items, see management and use of configuration items."
},
"Required": true
},
"NamespaceId": {
"Type": "String",
"Description": {
"en": "The ID of the namespace to which this config map instance belongs."
},
"Required": true
},
"Name": {
"Type": "String",
"Description": {
"en": "The name of the config map."
},
"Required": true
}
},
"Resources": {
"ConfigMap": {
"Type": "ALIYUN::SAE::ConfigMap",
"Properties": {
"Data": {
"Ref": "Data"
},
"NamespaceId": {
"Ref": "NamespaceId"
},
"Name": {
"Ref": "Name"
}
}
}
},
"Outputs": {
"ConfigMapId": {
"Description": "The ID of the config map.",
"Value": {
"Fn::GetAtt": [
"ConfigMap",
"ConfigMapId"
]
}
},
"NamespaceId": {
"Description": "The ID of the namespace to which this config map instance belongs.",
"Value": {
"Fn::GetAtt": [
"ConfigMap",
"NamespaceId"
]
}
}
}
}
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Data": {
"Type": "Json",
"Description": {
"en": "Configmap key value pairs of data, json format.The format is as follows:\n{\"k1\":\"v1\", \"k2\":\"v2\"}\nK means key, V represents value.For more information about configuration items, see management and use of configuration items."
},
"Required": true
},
"NamespaceId": {
"Type": "String",
"Description": {
"en": "The ID of the namespace to which this config map instance belongs."
},
"Required": true
},
"Name": {
"Type": "String",
"Description": {
"en": "The name of the config map."
},
"Required": true
}
},
"Resources": {
"ConfigMap": {
"Type": "ALIYUN::SAE::ConfigMap",
"Properties": {
"Data": {
"Ref": "Data"
},
"NamespaceId": {
"Ref": "NamespaceId"
},
"Name": {
"Ref": "Name"
}
}
}
},
"Outputs": {
"ConfigMapId": {
"Description": "The ID of the config map.",
"Value": {
"Fn::GetAtt": [
"ConfigMap",
"ConfigMapId"
]
}
},
"NamespaceId": {
"Description": "The ID of the namespace to which this config map instance belongs.",
"Value": {
"Fn::GetAtt": [
"ConfigMap",
"NamespaceId"
]
}
}
}
}