DATASOURCE::NAS::FileSystem类型用于查询文件系统信息。
语法
{
"Type": "DATASOURCE::NAS::FileSystem",
"Properties": {
"FileSystemId": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
FileSystemId | String | 是 | 是 | 文件系统ID。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值:
|
返回值
Fn::GetAtt
Description:文件系统的描述信息。
StorageType:存储类型。
Ldap:LDAP配置信息集合。
ZoneId:文件系统所在的可用区ID。
KmsKeyId:KMS密钥ID。
CreateTime:文件系统的创建时间。
MeteredSize:低频介质存储用量。
EncryptType:加密类型。
Capacity:文件系统的容量。
ProtocolType:文件系统的协议类型。
FileSystemType:文件系统类型。
Bandwidth:文件系统的带宽。
ExpiredTime:文件系统的到期时间。
FileSystemId:文件系统ID。
PaymentType:付费类型。
Tags:文件系统的标签信息集合。
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
FileSystemId:
Description:
en: The ID of the file system to be created.
Required: true
Type: String
Resources:
ExtensionDataSource:
Properties:
FileSystemId:
Ref: FileSystemId
Type: DATASOURCE::NAS::FileSystem
Outputs:
Bandwidth:
Description: Maximum file system throughput.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Bandwidth
Capacity:
Description: File system capacity.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Capacity
CreateTime:
Description: CreateTime.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
Description:
Description: File system description.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Description
EncryptType:
Description: Whether the file system is encrypted.
Value:
Fn::GetAtt:
- ExtensionDataSource
- EncryptType
ExpiredTime:
Description: ExpiredTime.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ExpiredTime
FileSystemId:
Description: The ID of the file system to be created.
Value:
Fn::GetAtt:
- ExtensionDataSource
- FileSystemId
FileSystemType:
Description: File system type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- FileSystemType
KmsKeyId:
Description: The ID of the KMS key.
Value:
Fn::GetAtt:
- ExtensionDataSource
- KmsKeyId
Ldap:
Description: Ldap.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Ldap
MeteredSize:
Description: MeteredSize.
Value:
Fn::GetAtt:
- ExtensionDataSource
- MeteredSize
PaymentType:
Description: ChargeType.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PaymentType
ProtocolType:
Description: File transfer protocol type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ProtocolType
StorageType:
Description: Storage type.
Value:
Fn::GetAtt:
- ExtensionDataSource
- StorageType
Tags:
Description: Tags.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Tags
ZoneId:
Description: The zone ID.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ZoneId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"FileSystemId": {
"Type": "String",
"Description": {
"en": "The ID of the file system to be created."
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::NAS::FileSystem",
"Properties": {
"FileSystemId": {
"Ref": "FileSystemId"
}
}
}
},
"Outputs": {
"Description": {
"Description": "File system description.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Description"
]
}
},
"StorageType": {
"Description": "Storage type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"StorageType"
]
}
},
"Ldap": {
"Description": "Ldap.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Ldap"
]
}
},
"ZoneId": {
"Description": "The zone ID.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ZoneId"
]
}
},
"KmsKeyId": {
"Description": "The ID of the KMS key.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"KmsKeyId"
]
}
},
"CreateTime": {
"Description": "CreateTime.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"MeteredSize": {
"Description": "MeteredSize.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"MeteredSize"
]
}
},
"EncryptType": {
"Description": "Whether the file system is encrypted.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"EncryptType"
]
}
},
"Capacity": {
"Description": "File system capacity.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Capacity"
]
}
},
"ProtocolType": {
"Description": "File transfer protocol type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ProtocolType"
]
}
},
"FileSystemType": {
"Description": "File system type.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"FileSystemType"
]
}
},
"Bandwidth": {
"Description": "Maximum file system throughput.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Bandwidth"
]
}
},
"ExpiredTime": {
"Description": "ExpiredTime.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ExpiredTime"
]
}
},
"FileSystemId": {
"Description": "The ID of the file system to be created.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"FileSystemId"
]
}
},
"PaymentType": {
"Description": "ChargeType.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PaymentType"
]
}
},
"Tags": {
"Description": "Tags.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Tags"
]
}
}
}
}