ALIYUN::NAS::FileSystem类型用于创建文件系统。
语法
{
  "Type": "ALIYUN::NAS::FileSystem",
  "Properties": {
    "SnapshotId": String,
    "Description": String,
    "StorageType": String,
    "DeletionForce": Boolean,
    "EncryptType": Integer,
    "VpcId": String,
    "ZoneId": String,
    "Capacity": Integer,
    "Tags": List,
    "ProtocolType": String,
    "FileSystemType": String,
    "Bandwidth": Integer,
    "VSwitchId": String,
    "Duration": Integer,
    "ChargeType": String,
    "ResourceGroupId": String
  }
}  属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| ProtocolType | String | 是 | 否 | 协议类型。 | 取值: 
 | 
| Bandwidth | Integer | 否 | 否 | 文件系统吞吐上限。 | 当FileSystemType取值为cpfs时该参数必须指定,取值根据Capacity确定。更多信息,请参见CPFS购买页面。 单位:Mbps。 | 
| ChargeType | String | 否 | 否 | 付费类型。 | 取值: 
 | 
| Duration | Integer | 否 | 否 | 包年包月时长。 | 当ChargeType取值为Subscription时该参数有效且必须指定。当包年包月实例到期时未进行续费,实例会自动到期释放。取值: 
 单位:月。 | 
| StorageType | String | 是 | 否 | 存储类型。 | 取值: 
 | 
| DeletionForce | Boolean | 否 | 是 | 是否强制删除。 | 取值: 
 | 
| Description | String | 否 | 是 | 文件系统描述。 | 长度为2~128个字符。必须以英文字母或汉字开头,不能以 | 
| Tags | List | 否 | 是 | 标签。 | 每个实例最多绑定20个标签。 更多信息,请参见Tags属性。 | 
| SnapshotId | String | 否 | 否 | 快照ID。 | 可以通过指定SnapshotId从指定快照创建NAS实例,目前仅支持极速型NAS。 说明  通过快照创建的文件系统版本需和快照源文件系统版本一致。如果不一致,可以执行以下步骤: 
 | 
| EncryptType | Integer | 否 | 否 | 文件系统是否加密。使用KMS托管密钥,对文件系统落盘数据进行加密存储。在读写加密数据时,无需解密。 | 当FileSystemType取值为standard或extreme时该参数有效。取值: 
 | 
| Capacity | Integer | 否 | 是 | 文件系统容量。 | 当FileSystemType取值为extreme或cpfs时该参数有效且必须指定。 取值范围: 
 单位:GB。 | 
| FileSystemType | String | 否 | 否 | 文件系统类型。 | 取值: 
 | 
| VpcId | String | 否 | 否 | 专有网络ID,指定VpcId和VSwitchId可以在创建文件系统实例的同时预配置一个默认挂载点。 | 当FileSystemType取值为cpfs时,该参数必须指定。 | 
| VSwitchId | String | 否 | 否 | 交换机ID,指定VpcId和VSwitchId可以在创建文件系统实例的同时预配置一个默认挂载点。 | 当FileSystemType取值为cpfs时该参数必须指定。 | 
| ResourceGroupId | String | 否 | 是 | 资源组ID。 | 无 | 
| ZoneId | String | 否 | 否 | 可用区ID。 | 无 | 
Tags语法
"Tags": [
  {
    "Key": String,
    "Value": String
  }
]  Tags属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以 | 
| Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 | 
返回值
Fn::GetAtt
FileSystemId:文件系统ID。
示例
YAML格式
ROSTemplateFormatVersion: '2015-09-01'
Description: Test NAS FileSystem
Parameters: {}
Resources:
  FileSystem:
    Type: ALIYUN::NAS::FileSystem
    Properties:
      ProtocolType: NFS
      StorageType: Capacity
Outputs:
  FileSystemId:
    Description: ID of the file system created
    Value:
      Fn::GetAtt:
        - FileSystem
        - FileSystemIdJSON格式
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test NAS FileSystem",
  "Parameters": {
  },
  "Resources": {
    "FileSystem": {
      "Type": "ALIYUN::NAS::FileSystem",
      "Properties": {
        "ProtocolType": "NFS",
        "StorageType": "Capacity"
      }
    }
  },
  "Outputs": {
    "FileSystemId": {
      "Description": "ID of the file system created",
      "Value": {
        "Fn::GetAtt": [
          "FileSystem",
          "FileSystemId"
        ]
      }
    }
  }
}更多示例,请参见创建文件系统、创建权限组、创建权限规则和创建挂载点的组合示例:YAML示例。