ALIYUN::CR::Namespace类型用于创建一个新的命名空间。
语法
{
"Type": "ALIYUN::CR::Namespace",
"Properties": {
"Namespace": String,
"DefaultVisibility": String,
"AutoCreate": Boolean,
"InstanceId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
Namespace | String | 是 | 否 | 命名空间名称。 | 长度为2~30个字符。不能以短划线(-)和下划线(_)开头。可包含小写英文字母、数字、短划线(-)和下划线(_)。 |
DefaultVisibility | String | 否 | 是 | 默认的仓库属性。 | 取值:
|
AutoCreate | Boolean | 否 | 是 | 是否自动创建仓库。 | 取值:
|
InstanceId | String | 否 | 否 | 实例ID。 | 取值示例:cri-xkx6vujuhay0****。 |
返回值
Fn::GetAtt
- NamespaceId:命名空间ID。
- InstanceId:实例ID。
- Namespace:命名空间名称。
示例
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { }, "Resources": { "NameSpace": { "Type": "ALIYUN::CR::Namespace", "Properties": { "AutoCreate": false, "DefaultVisibility": "PRIVATE", "Namespace": "TestNamespace" } } }, "Outputs": { "NamespaceId": { "Description": "The namespace id", "Value": { "Fn::GetAtt": [ "NameSpace", "NamespaceId" ] } } } }