DATASOURCE::NAS::FileSystems

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

语法

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

属性

属性名称

类型

必须

允许更新

描述

约束

FileSystemType

String

文件系统类型。

取值:

  • all(默认值):所有类型。

  • standard:通用型NAS。

  • extreme:极速型NAS。

  • cpfs:文件存储CPFS。

FileSystemId

String

文件系统ID。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回数据(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

存储包信息集合。

示例

{
  "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"
        ]
      }
    }
  }
}
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