Membuat sistem file.
Deskripsi operasi
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:CreateFileSystem |
create |
*FileSystem
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemType |
string |
No |
Tipe sistem file. Valid values:
|
standard |
| ChargeType |
string |
No |
Metode penagihan. Valid values:
|
PayAsYouGo |
| Duration |
integer |
No |
Durasi langganan. |
1 |
| Capacity |
integer |
No |
Kapasitas sistem file. Unit: GiB. |
100 |
| Bandwidth |
integer |
No |
Throughput maksimum sistem file. |
150 |
| StorageType |
string |
Yes |
Tipe penyimpanan. Valid values:
|
Performance |
| ZoneId |
string |
No |
ID zona. |
cn-hangzhou-b |
| ProtocolType |
string |
Yes |
Tipe protokol transfer file. Valid values:
|
NFS |
| EncryptType |
integer |
No |
Apakah akan mengenkripsi sistem file. Valid values:
|
1 |
| SnapshotId |
string |
No |
ID snapshot. |
s-extreme-snapsho**** |
| VpcId |
string |
No |
ID VPC. |
vpc-bp18cx9a7zoh0h9b4**** |
| VSwitchId |
string |
No |
ID vSwitch. |
vsw-bp131dkqilvw5pnlt**** |
| Description |
string |
No |
Deskripsi sistem file. |
Deskripsi sistem file ini |
| ClientToken |
string |
No |
Memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi pastikan token tersebut unik di antara permintaan yang berbeda. Token hanya dapat berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Cara memastikan idempotensi. |
123e4567-e89b-12d3-a456-42665544**** |
| KmsKeyId |
string |
No |
ID kunci KMS. |
fcbd****-62**-4a**-b605-c58cc1d5**** |
| DryRun |
boolean |
No |
Apakah akan melakukan dry run untuk permintaan ini. |
true |
| ResourceGroupId |
string |
No |
ID kelompok sumber daya. |
rg-acfmwavnfdf**** |
| Tag |
array<object> |
No |
Tag. |
|
|
object |
No |
Objek tag. |
||
| Key |
string |
No |
Kunci tag. |
nastest |
| Value |
string |
No |
Nilai tag. |
testValue |
| RedundancyType |
string |
No |
Tipe redundansi penyimpanan. Parameter ini hanya berlaku untuk CPFS SE. Valid values:
|
ZRS |
| RedundancyVSwitchIds |
array |
No |
Daftar ID vSwitch redundansi zona. |
|
|
string |
No |
Daftar ID vSwitch redundansi zona. |
vsw-123xxx |
Catatan tentang idempotensi API:
Karena operasi CreateFileSystem melibatkan pembuatan Sumber daya cloud dan penagihan, jika permintaan mengalami timeout atau terjadi error server internal, klien dapat mencoba ulang permintaan. Atur parameter ClientToken untuk menghindari pesanan duplikat yang disebabkan oleh beberapa percobaan ulang.
Saat ini, operasi ini mendukung idempotensi hanya ketika FileSystemType diatur ke extreme atau cpfs. Ketika FileSystemType diatur ke standard, operasi ini tidak mendukung idempotensi.
Detail tentang parameter ClientToken:
ClientToken adalah string unik yang peka terhadap huruf besar/kecil dengan panjang maksimal 64 karakter ASCII yang dihasilkan oleh klien. Contoh:
ClientToken=123e4567-e89b-12d3-a456-42665544****Jika Anda memberikan ClientToken yang telah digunakan sebelumnya tetapi dengan parameter permintaan yang berbeda, File Storage NAS mengembalikan kode error IdempotentParameterMismatch.
Parameter SignatureNonce, Timestamp, dan Signature harus berubah saat percobaan ulang karena File Storage NAS menggunakan SignatureNonce untuk mencegah serangan replay dan Timestamp untuk menandai waktu setiap permintaan. Permintaan baru harus menyediakan nilai SignatureNonce dan Timestamp yang berbeda, yang juga mengubah nilai Signature.
-
Setelah parameter ClientToken ditambahkan:
Jika kode status HTTP 200 dikembalikan, klien menerima hasil yang sama dengan permintaan sebelumnya saat percobaan ulang, tanpa dampak pada status server.
Jika kode status HTTP 4xx dikembalikan dan pesan error tidak menunjukkan pesan jenis "coba lagi nanti", percobaan ulang tidak akan pernah berhasil. Atasi masalah berdasarkan pesan error dan ubah parameter permintaan sebelum mencoba ulang.
Jika kode status HTTP 5xx dikembalikan, permintaan mungkin mengalami timeout jaringan atau error server internal. Kirim ulang permintaan yang sama (dengan ClientToken dan parameter permintaan bisnis yang sama) untuk mengonfirmasi hasilnya.
-
ClientToken berlaku selama 30 hari.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Struktur tanggapan. |
||
| RequestId |
string |
ID permintaan. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
| FileSystemId |
string |
ID sistem file yang dibuat. |
1ca404**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
"FileSystemId": "1ca404****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 202 | RequestAccepted | The request has been accepted by the server. | Permintaan telah diterima oleh backend. |
| 400 | IdempotentParameterMismatch | The same client token was passed in to different parameters. | Parameter berbeda ditentukan untuk ClientToken yang sama. |
| 400 | InvalidParameter.KmsServiceNotEnabled | Key Management Service is not enabled. | Layanan KMS tidak diaktifkan. |
| 400 | DryRunOperation | The request is validated with DryRun flag set. | Permintaan lulus validasi. |
| 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. | Pengguna Resource Access Management (RAM) saat ini tidak memiliki izin untuk membuat peran terkait layanan AliyunServiceRoleForNasExtreme. Berikan otorisasi ram:CreateServiceLinkedRole kepada pengguna RAM. |
| 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. | Pengguna Resource Access Management (RAM) saat ini tidak memiliki izin untuk membuat peran terkait layanan AliyunServiceRoleForNasStandard. Berikan otorisasi ram:CreateServiceLinkedRole kepada pengguna RAM. |
| 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. | Pengguna Resource Access Management (RAM) saat ini tidak memiliki izin untuk membuat peran terkait layanan AliyunServiceRoleForNasEncryption. Berikan otorisasi ram:CreateServiceLinkedRole kepada pengguna RAM. |
| 400 | InvalidParam.NotSupportBYOK | The specified file system type does not support the BYOK encryption function. | Jenis sistem file yang ditentukan tidak mendukung enkripsi Custom Key (KMS). |
| 400 | MissingParameter.KmsKeyId | When parameter EncryptType equals 2, the parameter KmsKeyId is mandatory for your request. | Parameter KmsKeyId diperlukan ketika tipe enkripsi adalah Custom Key (KMS). |
| 400 | InvalidParameter.InvalidKmsKeyId | The specified KMS key ID is invalid. | KeyId KMS tidak valid. |
| 400 | InvalidParameter.KmsKeyIdNotFound | The specified KMS key ID does not exist. | KeyId KMS tidak ada. |
| 403 | OperationDenied.InvalidState | The operation is not permitted when the status is processing. | Status sistem file saat ini tidak mendukung operasi ini. |
| 403 | InvalidFileSystem.AlreadyExisted | The specified file system already exists. | Sistem file yang ditentukan sudah ada. |
| 403 | Resource.OutOfStock | The inventory of the specified zone is insufficient. | Inventaris di zona yang ditentukan tidak mencukupi. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.