全部產品
Search
文件中心

:ALIYUN::NAS::FileSystem

更新時間:Sep 24, 2024

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
  }
}  

屬性

屬性名稱

類型

必須

允許更新

描述

約束

ProtocolType

String

協議類型。

取值:

  • NFS:NFS協議。

  • SMB:SMB協議。

  • cpfs:CPFS協議。

StorageType

String

儲存類型。

取值:

  • 當FileSystemType取值為standard時:

    • Performance:效能型。

    • Capacity:容量型。

  • 當FileSystemType取值為extreme時:

    • standard:標準型。

    • advance:進階型。

  • 當FileSystemType取值為cpfs時:

    • advance_100:100 MB/s/TiB 基準。

    • advance_200:200 MB/s/TiB 基準。

DeletionForce

Boolean

是否強制移除。

取值:

  • true:強制移除。

  • false(預設值):不強制移除。

Description

String

檔案系統描述。

長度為2~128個字元。必須以英文字母或漢字開頭,不能以http://https://開頭。可包含英文字母、漢字、數字、半形冒號(:)、底線(_)和短劃線(-)。

ZoneId

String

可用性區域ID。

Tags

List

標籤。

每個執行個體最多綁定20個標籤。

更多資訊,請參見Tags屬性

SnapshotId

String

快照ID。

可以通過指定SnapshotId從指定快照建立NAS執行個體,目前僅支援極速型NAS。

說明

通過快照建立的檔案系統版本需和快照源檔案系統版本一致。如果不一致,可以執行以下步驟:

  1. 把快照源檔案資料拷貝到建立的檔案系統中。

  2. 拷貝完成後,把業務遷移到新的檔案系統。

EncryptType

Integer

檔案系統是否加密。使用KMS託管密鑰,對檔案系統落盤資料進行加密儲存。在讀寫加密資料時,無需解密。

當FileSystemType取值為standard或extreme時該參數有效。取值:

  • 0:不加密。

  • 1:加密。

Capacity

Integer

檔案系統容量。

當FileSystemType取值為extreme或cpfs時該參數有效且必須指定。

取值範圍:

  • 當FileSystemType取值為extreme時:100~262,144。

  • 當FileSystemType取值為cpfs時:2048~512,000。

單位:GB。

FileSystemType

String

檔案系統類型。

取值:

  • standard(預設值):通用型。

  • extreme:極速型。

  • cpfs:並行檔案系統。

VpcId

String

專用網路ID,指定VpcId和VSwitchId可以在建立檔案系統執行個體的同時預配置一個預設掛載點。

當FileSystemType取值為cpfs時,該參數必須指定。

Bandwidth

Integer

檔案系統吞吐上限。

當FileSystemType取值為cpfs時該參數必須指定,取值根據Capacity確定。更多資訊,請參見CPFS購買頁面

單位:Mbps。

VSwitchId

String

交換器ID,指定VpcId和VSwitchId可以在建立檔案系統執行個體的同時預配置一個預設掛載點。

當FileSystemType取值為cpfs時該參數必須指定。

Duration

Integer

訂用帳戶時間長度。

當ChargeType取值為Subscription時該參數有效且必須指定。當訂用帳戶執行個體到期時未進行續約,執行個體會自動到期釋放。取值:

  • 1

  • 2

  • 3

  • 6

  • 12

  • 36

單位:月。

ChargeType

String

付費類型。

取值:

  • PayAsYouGo:隨用隨付。

  • Subscription:訂用帳戶。

Tags文法

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]  

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標籤鍵。

長度為1~128個字元,不能以aliyunacs:開頭,不能包含http://https://

Value

String

標籤值。

長度為0~128個字元,不能以aliyunacs:開頭,不能包含http://https://

傳回值

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
        - FileSystemId

JSON格式

{
  "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樣本