全部產品
Search
文件中心

Cloud Parallel File Storage:CreateFileSystem - 建立檔案系統

更新時間:Apr 04, 2026

建立一個檔案系統。

介面說明

  • 請確保在使用該介面前,已充分瞭解 NAS 產品的計費說明和價格。更多資訊,請參見計費說明價格

  • 建立檔案系統執行個體需要通過實名認證。具體操作,請參見帳號實名認證

  • 調用此介面將自動建立操作所需的 NAS 服務關聯角色。更多資訊,請參見管理 NAS 服務關聯角色

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

nas:CreateFileSystem

create

*FileSystem

acs:nas:{#regionId}:{#accountId}:filesystem/*

  • nas:EncryptedType
  • nas:FileSystemType

請求參數

名稱

類型

必填

描述

樣本值

FileSystemType

string

檔案系統類型。

取值:

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

  • extreme:極速型 NAS。

  • cpfs:檔案儲存體 CPFS(本地冗餘版本)。

  • cpfsse: 檔案儲存體 CPFS SE(同城冗餘版本)。

standard

ChargeType

string

計費類型。

取值:

  • PayAsYouGo(預設值):隨用隨付。

  • Subscription:訂用帳戶。

PayAsYouGo

Duration

integer

訂用帳戶時間長度。

單位:月,當 ChargeType=Subscription 時必填且有效。

當訂用帳戶執行個體到期時未進行續約,執行個體到期會自動釋放。

1

Capacity

integer

檔案系統容量。單位:GiB。 當 FileSystemType=extreme、cpfs 或 cpfsse 時必填且有效。

可選值請參考購買頁面的實際規格:

100

Bandwidth

integer

檔案系統吞吐上限。

單位:MB/s

具體可選規格值請參考購買頁面的實際規格。

並行檔案系統 CPFS 隨用隨付購買頁面

150

StorageType

string

儲存類型。

  • 當 FileSystemType=standard 時,取值:Performance(效能型)、Capacity(容量型)、Premium(進階型)。

  • 當 FileSystemType=extreme 時,取值:standard(標準型)、advance(進階型)。

  • 當 FileSystemType=cpfs 時,取值:advance_100(100 MB/s/TiB 基準)、advance_200(200 MB/s/TiB 基準)、economic(經濟型)。

  • 當 FileSystemType=cpfsse 時,取值:advance_100(100 MB/s/TiB 基準)。

Performance

ZoneId

string

可用性區域 ID。

可用性區域是指在同一地區內,電源和網路互相獨立的物理地區。

當 FileSystemType=standard 時,該參數非必選,預設根據 ProtocolType 及 StorageType 配置隨機播放一個合格可用性區域。

當 FileSystemType=extreme 或 FileSystemType=cpfs 時,該參數必選。

說明
  • 同一地區不同可用性區域之間的檔案系統與 ECS 雲端服務器互連。

  • 建議檔案系統與Elastic Compute Service 屬於同一可用性區域,避免跨可用性區域產生的時延。

cn-hangzhou-b

ProtocolType

string

檔案傳輸通訊協定類型。

  • 當 FileSystemType=standard 時,取值:NFS、SMB。

  • 當 FileSystemType=extreme 時,取值:NFS。

  • 當 FileSystemType=cpfs 時,取值:cpfs。

  • 當 FileSystemType=cpfsse 時,取值:cpfs。

NFS

EncryptType

integer

檔案系統是否加密。

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

取值:

  • 0(預設值):不加密。

  • 1:NAS 託管密鑰。當 FileSystemType=standard 或 extreme 時,支援 NAS 託管密鑰。

  • 2:使用者管理密鑰。當 FileSystemType=standard 或 extreme 時,支援使用者管理密鑰。

說明
  • 極速型 NAS:除華東 1 金融雲外的所有地區支援使用者管理密鑰(KMS)功能。

  • 通用型 NAS:所有地區支援使用者管理密鑰(KMS)功能。

1

SnapshotId

string

快照 ID。

僅支援儲存規格為進階型的極速型 NAS。

說明

通過快照建立檔案系統,建立的檔案系統版本和快照源檔案系統版本一致。例如:快照的源檔案系統版本是 1,需要建立版本 2 的檔案系統,可以先通過快照建立一個檔案系統 A,然後再建立一個滿足版本 2 配置的檔案系統 B,把檔案系統 A 中的資料拷貝至檔案系統 B,拷貝完成後把業務遷移到檔案系統 B 即可。

s-extreme-snapsho****

VpcId

string

專用網路 ID。

  • 當 FileSystemType=cpfs 或 cpfsse 時,必須配置此參數。

  • 當 FileSystemType=standard 或 extreme 時,此參數為介面預留參數,暫未生效,您無需配置。

vpc-bp18cx9a7zoh0h9b4****

VSwitchId

string

交換器 ID。

  • 當 FileSystemType=cpfs 時,必須配置此參數。

  • 當 FileSystemType 不為 cpfs 時,此參數為介面預留參數,暫未生效,您無需配置。

vsw-bp131dkqilvw5pnlt****

Description

string

檔案系統描述。

限制:

  • 長度為 2~128 個英文或中文字元。

  • 必須以大小寫字母或中文開頭,不能以http://https://開頭。

  • 可以包含數字、半形冒號(:)、底線(_)或者短劃線(-)。

此檔案系統的描述。

ClientToken

string

保證請求等冪性。從您的用戶端產生一個參數值,確保不同請求間該參數值唯一。ClientToken 只支援 ASCII 字元,且不能超過 64 個字元。更多資訊,請參見如何保證等冪性

說明

若您未指定,則系統自動使用 API 請求的 RequestId 作為 ClientToken 標識。每次 API 請求的 RequestId 可能不一樣。

123e4567-e89b-12d3-a456-42665544****

KmsKeyId

string

KMS 金鑰識別碼。

僅當 EncryptType=2 時該參數必填。

fcbd****-62**-4a**-b605-c58cc1d5****

DryRun

boolean

是否對此次建立請求執行預檢。

預檢操作會協助您檢查參數有效性、校正庫存等,並不會實際建立執行個體,也不會產生費用。

取值:

  • true:發送檢查請求,不會建立執行個體。檢查項包括是否填寫了必需參數、請求格式、業務限制和 NAS 庫存。如果檢查不通過,則返回對應錯誤。如果檢查通過,則返回 200 HttpCode,但 FileSystemId 為空白。

  • false(預設值):發送正常請求,通過檢查後直接建立執行個體。

true

ResourceGroupId

string

資源群組 ID。

您可以通過資源管理主控台查看資源群組 ID。

rg-acfmwavnfdf****

Tag

array<object>

標籤數組。

數組長度:1~20。如果數組中有多個標籤對象,標籤鍵 Key 不允許重複。

object

標籤對象。

Key

string

標籤鍵。

限制:

  • 不允許為空白和Null 字元串。

  • 最多支援 128 個字元。

  • 不能以aliyunacs:開頭。

  • 不能包含http://https://

nastest

Value

string

標籤值。

限制:

  • 不允許為空白和Null 字元串。

  • 最多支援 128 個字元。

  • 不能包含http://https://

testValue

RedundancyType

string

儲存冗餘類型。僅 CPFS SE 生效。 可選:ZRS

枚舉值:

  • ZRS :

    ZRS

ZRS

RedundancyVSwitchIds

array

同城冗餘虛擬交換器 ID 列表 當設定 RedundancyType 為 ZRS 時,必須設定該欄位。且必須填入 3 個交換器 ID,且滿足來自三個不同的可用性區域。

string

同城冗餘虛擬交換器 ID 列表

vsw-123xxx

關於 API 等冪性,您需要注意以下事項:
由於 CreateFileSystem 介面涉及雲資源的建立和費用,您在調用該 API 時,如果發生請求逾時或服務端內部錯誤,用戶端可能會嘗試重發請求。建議您在請求中設定 ClientToken 參數以避免因多次重試導致的重複下單的問題。

說明

當前只有 FileSystemType 參數為 extreme、cpfs 時,該 API 支援等冪;當 FileSystemType 參數為 standard 時,該 API 不支援等冪。

ClientToken 參數的詳細資料如下所示:

  • ClientToken 是一個由用戶端產生的唯一的、大小寫敏感、不超過 64 個 ASCII 字元的字串。例如:ClientToken=123e4567-e89b-12d3-a456-42665544****

  • 如果您提供了一個已經使用過的 ClientToken,但其他請求參數有變化,則 NAS 會返回 IdempotentParameterMismatch 的錯誤碼。

說明

參數 SignatureNonce、Timestamp 和 Signature 在重試時是需要變化的。具體原因是 NAS 使用 SignatureNonce 防止重放攻擊,使用 Timestamp 標記每次請求時間。所以再次請求必須提供不同的 SignatureNonce 和 Timestamp 參數值,同時也會導致 Signature 值的變化。

  • 添加了 ClientToken 參數後:

    • 返回結果是 200 HTTPCode 時,重試後用戶端可以得到與上次相同的結果,但對您的服務端狀態沒有影響。

    • 返回結果是 4xx HTTPCode 時,如果錯誤資訊沒有表明 try it later 類似的資訊,重試永遠不會成功,您需要根據錯誤資訊排查問題後修改請求參數後再重試請求。

    • 返回結果是 5xx HTTPCode 時,表明請求可能是發生網路逾時或服務端內部錯誤,您可以重新發送同一個請求(必須包含相同 ClientToken 和業務請求參數)以確認請求結果。

  • ClientToken 有效期間為 30 天。

返回參數

名稱

類型

描述

樣本值

object

結構,不參與評審,不顯示。

RequestId

string

請求 ID。

98696EF0-1607-4E9D-B01D-F20930B6****

FileSystemId

string

完成建立的檔案系統 ID。

1ca404****

樣本

正常返回樣本

JSON格式

{
  "RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
  "FileSystemId": "1ca404****"
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

202 RequestAccepted The request has been accepted by the server. 請求已被後端接受。
400 IdempotentParameterMismatch The same client token was passed in to different parameters. 相同的ClientToken傳入了不同的參數。
400 InvalidParameter.KmsServiceNotEnabled Key Management Service is not enabled. 未啟用KMS服務。
400 DryRunOperation The request is validated with DryRun flag set. 請求校正通過。
400 SubAccount.NoExtremeSLRPermission The RAM user does not have the permission to create service linked role AliyunServiceRoleForNasExtreme. Please authorize the RAM user the permission ram:CreateServiceLinkedRole. 當前RAM使用者沒有許可權建立AliyunServiceRoleForNasExtreme SLR角色,請授權RAM使用者ram:CreateServiceLinkedRole許可權。
400 SubAccount.NoStandardSLRPermission The RAM user does not have the permission to create service linked role AliyunServiceRoleForNasStandard. Please authorize the RAM user the permission ram:CreateServiceLinkedRole. 當前RAM使用者沒有許可權建立AliyunServiceRoleForNasStandard SLR角色,請授權RAM使用者ram:CreateServiceLinkedRole許可權。
400 SubAccount.NoEncryptionSLRPermission The RAM user does not have the permission to create service linked role AliyunServiceRoleForNasEncryption. Please authorize the RAM user the permission ram:CreateServiceLinkedRole. 當前RAM使用者沒有許可權建立AliyunServiceRoleForNasEncryption SLR角色,請授權RAM使用者ram:CreateServiceLinkedRole許可權。
400 InvalidParam.NotSupportBYOK The specified file system type does not support the BYOK encryption function. 指定檔案系統類型不支援使用者管理密鑰(KMS)加密。
400 MissingParameter.KmsKeyId When parameter EncryptType equals 2, the parameter KmsKeyId is mandatory for your request. 當加密類型為使用者管理密鑰(KMS)時,KmsKeyId參數必填。
400 InvalidParameter.InvalidKmsKeyId The specified KMS key ID is invalid. KMS KeyId為非法值。
400 InvalidParameter.KmsKeyIdNotFound The specified KMS key ID does not exist. KMS KeyId不存在。
403 OperationDenied.InvalidState The operation is not permitted when the status is processing. 狀態處理中不允許此操作。
403 InvalidFileSystem.AlreadyExisted The specified file system already exists. 指定的檔案系統已存在。
403 Resource.OutOfStock The inventory of the specified zone is insufficient. 指定的可用性區域庫存不足。

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情