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 | 是 | 否 | 協議類型。 | 取值:
|
StorageType | String | 是 | 否 | 儲存類型。 | 取值:
|
DeletionForce | Boolean | 否 | 是 | 是否強制移除。 | 取值:
|
Description | String | 否 | 是 | 檔案系統描述。 | 長度為2~128個字元。必須以英文字母或漢字開頭,不能以 |
ZoneId | String | 否 | 否 | 可用性區域ID。 | 無 |
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時,該參數必須指定。 |
Bandwidth | Integer | 否 | 否 | 檔案系統吞吐上限。 | 當FileSystemType取值為cpfs時該參數必須指定,取值根據Capacity確定。更多資訊,請參見CPFS購買頁面。 單位:Mbps。 |
VSwitchId | String | 否 | 否 | 交換器ID,指定VpcId和VSwitchId可以在建立檔案系統執行個體的同時預配置一個預設掛載點。 | 當FileSystemType取值為cpfs時該參數必須指定。 |
Duration | Integer | 否 | 否 | 訂用帳戶時間長度。 | 當ChargeType取值為Subscription時該參數有效且必須指定。當訂用帳戶執行個體到期時未進行續約,執行個體會自動到期釋放。取值:
單位:月。 |
ChargeType | String | 否 | 否 | 付費類型。 | 取值:
|
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
- 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樣本。