Membuat sistem file.
Deskripsi operasi
-
Sebelum menggunakan operasi ini, pastikan Anda memahami penagihan File Storage NAS. Untuk informasi selengkapnya, lihat Penagihan dan Harga.
-
Untuk membuat instans sistem file, selesaikan verifikasi nama asli terlebih dahulu. Untuk informasi selengkapnya, lihat Verifikasi nama asli.
-
Saat Anda memanggil operasi ini, peran tertaut layanan yang diperlukan untuk operasi akan dibuat secara otomatis. Untuk informasi selengkapnya, lihat Mengelola peran tertaut layanan untuk NAS.
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. Nilai valid:
Valid values:
|
standard |
| ChargeType |
string |
No |
Metode penagihan. Nilai valid:
Valid values:
|
PayAsYouGo |
| Duration |
integer |
No |
Durasi langganan. Unit: bulan. Parameter ini wajib dan hanya berlaku ketika ChargeType diatur ke Subscription. Jika Instans langganan tidak diperpanjang saat masa berlaku berakhir, instans kedaluwarsa dan dirilis secara otomatis. |
1 |
| Capacity |
integer |
No |
Kapasitas sistem file. Unit: GiB. Parameter ini wajib dan hanya berlaku ketika FileSystemType diatur ke extreme, cpfs, atau cpfsse. Untuk nilai yang tersedia, Tampilan spesifikasi di halaman pembelian: |
100 |
| Bandwidth |
integer |
No |
Throughput maksimum sistem file. Unit: MB/s. Untuk nilai yang tersedia, Tampilan spesifikasi di halaman pembelian. Halaman pembelian sistem file paralel CPFS bayar sesuai pemakaian |
150 |
| StorageType |
string |
Yes |
Tipe penyimpanan.
Valid values:
|
Performance |
| ZoneId |
string |
No |
ID zona. Zona adalah area fisik independen dalam suatu wilayah yang memiliki catu daya dan jaringan sendiri. Jika FileSystemType diatur ke standard, parameter ini bersifat opsional. Secara default, zona aktif yang cocok dengan ProtocolType dan StorageType yang ditentukan akan dipilih secara acak. Jika FileSystemType diatur ke extreme atau cpfs, parameter ini wajib. Catatan
|
cn-hangzhou-b |
| ProtocolType |
string |
Yes |
Tipe protokol transfer file.
Valid values:
|
NFS |
| EncryptType |
integer |
No |
Apakah akan mengenkripsi sistem file. Menggunakan kunci yang dikelola oleh Key Management Service (KMS) untuk mengenkripsi data yang disimpan di sistem file. Data terenkripsi tidak perlu didekripsi saat dibaca atau ditulis. Nilai valid:
Catatan
Valid values:
|
1 |
| SnapshotId |
string |
No |
ID snapshot. Parameter ini hanya didukung untuk sistem file Extreme NAS dengan tipe penyimpanan Advanced. Catatan
Sistem file yang dibuat dari snapshot memiliki versi yang sama dengan sistem file sumber snapshot. Misalnya, jika versi sistem file sumber adalah 1 dan Anda ingin membuat sistem file versi 2, pertama-tama buat sistem file A dari snapshot, lalu buat sistem file B yang memenuhi spesifikasi versi 2, salin data dari sistem file A ke sistem file B, lalu migrasikan beban kerja Anda ke sistem file B. |
s-extreme-snapsho**** |
| VpcId |
string |
No |
ID VPC.
|
vpc-bp18cx9a7zoh0h9b4**** |
| VSwitchId |
string |
No |
ID vSwitch.
|
vsw-bp131dkqilvw5pnlt**** |
| Description |
string |
No |
Deskripsi sistem file. Batasan:
|
此文件系统的描述。 |
| ClientToken |
string |
No |
Memastikan idempotensi permintaan. Hasilkan nilai unik dari Klien Anda untuk memastikan bahwa nilai tersebut unik di antara permintaan yang berbeda. ClientToken hanya mendukung karakter ASCII dan tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi. Catatan
Jika Anda tidak menentukan parameter ini, sistem akan menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId dapat berbeda untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-42665544**** |
| KmsKeyId |
string |
No |
ID kunci KMS. Parameter ini hanya wajib ketika EncryptType diatur ke 2. |
fcbd****-62**-4a**-b605-c58cc1d5**** |
| DryRun |
boolean |
No |
Apakah akan menjalankan dry run untuk permintaan ini. Dry run memeriksa validitas parameter dan ketersediaan sumber daya tanpa benar-benar membuat instans atau menimbulkan biaya. Nilai valid:
|
true |
| ResourceGroupId |
string |
No |
ID kelompok sumber daya. Anda dapat melihat ID kelompok sumber daya di Konsol Resource Management. |
rg-acfmwavnfdf**** |
| Tag |
array<object> |
No |
Tag. Panjang array: 1 hingga 20. Jika array berisi beberapa objek tag, kunci tag (Key) harus unik. |
|
|
object |
No |
Objek tag. |
||
| Key |
string |
No |
Kunci tag. Batasan:
|
nastest |
| Value |
string |
No |
Nilai tag. Batasan:
|
testValue |
| RedundancyType |
string |
No |
Tipe redundansi penyimpanan. Parameter ini hanya berlaku untuk CPFS SE. Nilai valid: ZRS. Valid values:
|
ZRS |
| RedundancyVSwitchIds |
array |
No |
Daftar ID vSwitch redundan zona. Ketika RedundancyType diatur ke ZRS, parameter ini wajib. Anda harus menentukan tiga ID vSwitch, masing-masing dari zona yang berbeda. |
|
|
string |
No |
Daftar ID vSwitch redundan zona. |
vsw-123xxx |
Catatan tentang idempotensi API:
Karena operasi CreateFileSystem melibatkan pembuatan sumber daya cloud dan penagihan, jika permintaan mengalami waktu tunggu habis 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 hanya mendukung idempotensi 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 huruf besar/kecil yang dihasilkan oleh klien yang berisi hingga 64 karakter ASCII. Contoh:
ClientToken=123e4567-e89b-12d3-a456-42665544****Jika Anda memberikan ClientToken yang pernah digunakan sebelumnya tetapi dengan parameter permintaan yang berbeda, NAS akan mengembalikan kode error IdempotentParameterMismatch.
Parameter SignatureNonce, Timestamp, dan Signature harus berubah saat percobaan ulang karena NAS menggunakan SignatureNonce untuk mencegah serangan replay dan Timestamp untuk menandai waktu setiap permintaan. Oleh karena itu, percobaan ulang harus menggunakan nilai SignatureNonce dan Timestamp yang berbeda, yang juga mengubah nilai Signature.
-
Setelah parameter ClientToken ditentukan:
Jika tanggapan adalah HTTP 200, percobaan ulang akan mengembalikan hasil yang sama dengan permintaan sebelumnya tanpa memengaruhi status server.
Jika tanggapan adalah HTTP 4xx dan pesan error tidak menunjukkan skenario "coba lagi nanti", percobaan ulang tidak akan pernah berhasil. Lakukan pemecahan masalah berdasarkan pesan error dan ubah parameter permintaan sebelum mencoba ulang.
Jika tanggapan adalah HTTP 5xx, permintaan mungkin mengalami waktu tunggu habis atau terjadi 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. | |
| 400 | IdempotentParameterMismatch | The same client token was passed in to different parameters. | |
| 400 | InvalidParameter.KmsServiceNotEnabled | Key Management Service is not enabled. | |
| 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. | |
| 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. | |
| 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. | |
| 400 | InvalidParam.NotSupportBYOK | The specified file system type does not support the BYOK encryption function. | |
| 400 | MissingParameter.KmsKeyId | When parameter EncryptType equals 2, the parameter KmsKeyId is mandatory for your request. | |
| 400 | InvalidParameter.InvalidKmsKeyId | The specified KMS key ID is invalid. | |
| 400 | InvalidParameter.KmsKeyIdNotFound | The specified KMS key ID does not exist. | |
| 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. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.