DATASOURCE::NAS::FileSystems类型用于查询文件系统信息。

语法

{
  "Type": "DATASOURCE::NAS::FileSystems",
  "Properties": {
    "FileSystemType": String,
    "FileSystemId": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
FileSystemType String 文件系统类型。 取值:
  • all(默认值):所有类型。
  • standard:通用型NAS。
  • extreme:极速型NAS。
  • cpfs:文件存储CPFS。
FileSystemId String 文件系统ID。

返回数据(Fn::GetAtt)

  • FileSystemIds:文件系统ID列表。
  • FileSystems:文件系统详情列表。
属性名称 类型 描述 约束
FileSystemIds List 文件系统ID列表。
FileSystems List 文件系统详情列表。
Status String 文件系统的状态。 取值:
  • Pending:正在处理任务。
  • Running:运行中。
    说明 当状态为Running时才可以进行后续操作(例如:创建挂载点等)。
  • Stopped:不可用。
  • Extending:扩容中。
  • Stopping:停机中。
  • Deleting:删除中。
MeteredIASize String 低频介质存储用量。 单位:Byte。
Capacity String 文件系统的容量。 单位:GiB。
CreateTime String 文件系统的创建时间。 取值示例:2017-05-27T15:43:06CST。
ChargeType String 计费类型。 取值:
  • Subscription:包年包月。
  • PayAsYouGo:按量付费。
  • Package:已绑定存储包。
Tags List 文件系统的标签信息集合。
StorageType String 存储类型。 取值:
  • 当FileSystemType取值为standard时:
    • Capacity:容量型。
    • Performance:性能型。
  • 当FileSystemType取值为extreme时:
    • standard:标准型。
    • advance:高级型。
  • 当FileSystemType取值为cpfs时:
    • advance_100:100 MB/s/TiB基线。
    • advance_200:200 MB/s/TiB基线。
MeteredSize String 文件系统的使用量。 上一小时的最大使用量。

单位:Byte。

Description String 文件系统的描述信息。
Bandwidth String 文件系统的带宽。 单位:MB/s。

当FileSystemType取值为all、extreme或cpfs时,返回该参数。

SupportedFeatures List 文件系统支持的功能。 取值:
  • Lifecycle:生命周期管理。
  • ACL:访问控制列表。
  • Ipv6:IPv6功能。
    说明 当FileSystemType取值为extreme时,支持Ipv6。
Version String 文件系统的版本号。 当FileSystemType取值为extreme时,返回该参数。
ProtocolType String 文件系统的协议类型。 取值:
  • NFS
  • SMB
  • cpfs
MountTargets List 挂载点信息集合。
KMSKeyId String KMS密钥ID。
FileSystemType String 文件系统类型。 取值:
  • standard:通用型NAS。
  • extreme:极速型NAS。
  • cpfs:文件存储CPFS。
FileSystemId String 文件系统ID。
EncryptType Number 加密类型。 取值:
  • 0:不加密。
  • 1:通过NAS托管密钥加密。
  • 2:通过用户管理的密钥加密。
Ldap List LDAP配置信息集合。 当FileSystemType取值为cpfs时,返回该参数。
ExpiredTime String 文件系统的到期时间。 取值示例:2017-08-27T15:43:06CST。
ZoneId String 文件系统所在的可用区ID。
Packages List 存储包信息集合。

示例

  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "FileSystemId": {
          "Type": "String"
        }
      },
      "Resources": {
        "FileSystems": {
          "Type": "DATASOURCE::NAS::FileSystems",
          "Properties": {
            "FileSystemId": {
              "Ref": "FileSystemId"
            }
          }
        }
      },
      "Outputs": {
        "FileSystems": {
          "Description": "The list of file systems.",
          "Value": {
            "Fn::GetAtt": [
              "FileSystems",
              "FileSystems"
            ]
          }
        },
        "FileSystemIds": {
          "Description": "The list of file system IDs.",
          "Value": {
            "Fn::GetAtt": [
              "FileSystems",
              "FileSystemIds"
            ]
          }
        }
      }
    }
  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      FileSystemId:
        Type: String
    Resources:
      FileSystems:
        Type: DATASOURCE::NAS::FileSystems
        Properties:
          FileSystemId:
            Ref: FileSystemId
    Outputs:
      FileSystems:
        Description: The list of file systems.
        Value:
          Fn::GetAtt:
            - FileSystems
            - FileSystems
      FileSystemIds:
        Description: The list of file system IDs.
        Value:
          Fn::GetAtt:
            - FileSystems
            - FileSystemIds