Bir dosya sistemi oluşturur.
Operation description
-
Bu işlemi çağırmadan önce, Dosya Depolama NAS'ın faturalandırma ve fiyatlandırma konularını tam olarak anladığınızdan emin olun. Daha fazla bilgi için Faturalandırma ve Fiyatlandırma bölümlerine bakın.
-
Bir dosya sistemi örneği oluşturmak için gerçek ad doğrulamasını tamamlayın. Daha fazla bilgi için Gerçek ad doğrulaması bölümüne bakın.
-
Bu işlemi çağırdığınızda, işlemle ilişkili NAS hizmet bağlantılı rolü otomatik olarak oluşturulur. Daha fazla bilgi için NAS için hizmet bağlantılı rolü yönetme bölümüne bakın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:CreateFileSystem |
create |
*Dosya sistemi.
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemType |
string |
No |
Dosya sisteminin türü. Geçerli değerler:
Valid values:
|
standard |
| ChargeType |
string |
No |
Faturalandırma yöntemi. Geçerli değerler:
Valid values:
|
PayAsYouGo |
| Duration |
integer |
No |
Abonelik süresi. Birim: ay. Bu parametre yalnızca ChargeType değeri Subscription olarak ayarlandığında gereklidir ve geçerli olur. Abonelik örneği, süresi dolmadan önce yenilenmezse, süre dolduğunda örnek otomatik olarak serbest bırakılır. Yenileme hakkında daha fazla bilgi için yenileme belgelerine bakın. |
1 |
| Capacity |
integer |
No |
Dosya sisteminin kapasitesi. Birim: GiB. Bu parametre yalnızca FileSystemType değeri extreme, cpfs veya cpfsse olarak ayarlandığında gereklidir ve geçerli olur. Kullanılabilir değerler için satın alma sayfasındaki gerçek teknik özelliklere bakın: |
100 |
| Bandwidth |
integer |
No |
Dosya sisteminin maksimum aktarım hızı. Birim: MB/s. Kullanılabilir teknik özellik değerleri için satın alma sayfasındaki gerçek teknik özelliklere bakın. Paralel dosya sistemi CPFS kullandıkça öde satın alma sayfası |
150 |
| StorageType |
string |
Yes |
Depolama türü.
Valid values:
|
Performance |
| ZoneId |
string |
No |
Kullanılabilirlik bölgesi kimliği. Kullanılabilirlik bölgesi, bir bölge içinde bağımsız güç şebekelerine ve ağlara sahip fiziksel bir alandır. FileSystemType değeri standard olarak ayarlanırsa bu parametre isteğe bağlıdır. Varsayılan olarak, koşullu ProtocolType ve StorageType yapılandırmalarını karşılayan etkin bir bölge rastgele seçilir. FileSystemType değeri extreme veya cpfs olarak ayarlanırsa bu parametre gereklidir. Not
|
cn-hangzhou-b |
| ProtocolType |
string |
Yes |
Dosya aktarım protokolü türü.
Valid values:
|
NFS |
| EncryptType |
integer |
No |
Dosya sisteminin şifrelenip şifrelenmeyeceğini belirtir. Dosya sisteminde depolanan verileri şifrelemek için Anahtar Yönetim Hizmeti (KMS) tarafından yönetilen anahtarları kullanır. Şifrelenmiş verileri okurken veya yazarken şifre çözme işlemi gerekmez. Geçerli değerler:
Not
Valid values:
|
1 |
| SnapshotId |
string |
No |
Anlık görüntü kimliği. Bu parametre yalnızca gelişmiş depolama türüne sahip Extreme NAS dosya sistemleri için desteklenir. Not
Anlık görüntüden oluşturulan bir dosya sistemi, anlık görüntünün kaynak dosya sistemiyle aynı sürüme sahiptir. Örneğin, kaynak dosya sistemi sürümü 1 ise ve sürüm 2 bir dosya sistemi oluşturmak istiyorsanız, önce anlık görüntüden A dosya sistemini oluşturun, ardından sürüm 2 yapılandırmasını karşılayan B dosya sistemini oluşturun, verileri A dosya sisteminden B dosya sistemine kopyalayın ve kopyalama tamamlandıktan sonra iş yüklerinizi B dosya sistemine geçirin. |
s-extreme-snapsho**** |
| VpcId |
string |
No |
VPC kimliği.
|
vpc-bp18cx9a7zoh0h9b4**** |
| VSwitchId |
string |
No |
vSwitch kimliği.
|
vsw-bp131dkqilvw5pnlt**** |
| Description |
string |
No |
Dosya sisteminin açıklaması. Sınırlamalar:
|
The description of this file system |
| ClientToken |
string |
No |
İsteğin idempotent olmasını sağlar. İstemcinizden benzersiz bir parametre değeri oluşturun. ClientToken değeri yalnızca ASCII karakterleri içerebilir ve uzunluğu 64 karakteri aşamaz. Daha fazla bilgi için İdempotentlik nasıl sağlanır bölümüne bakın. Not
Bu parametreyi belirtmezseniz, sistem API isteğinin RequestId değerini ClientToken olarak kullanır. RequestId her API isteği için farklılık gösterebilir. |
123e4567-e89b-12d3-a456-42665544**** |
| KmsKeyId |
string |
No |
KMS anahtar kimliği. Bu parametre yalnızca EncryptType değeri 2 olarak ayarlandığında gereklidir. |
fcbd****-62**-4a**-b605-c58cc1d5**** |
| DryRun |
boolean |
No |
Bu istek için deneme çalıştırması yapılıp yapılmayacağını belirtir. Deneme çalıştırması, örneği gerçekten oluşturmadan veya ücrete tabi olmadan parametre geçerliliğini ve kaynak kullanılabilirliğini kontrol eder. Geçerli değerler:
|
true |
| ResourceGroupId |
string |
No |
Kaynak grubu kimliği. Kaynak grubu kimliklerini Kaynak Yönetimi konsolunda görüntüleyebilirsiniz. |
rg-acfmwavnfdf**** |
| Tag |
array<object> |
No |
Etiketler. Dizi uzunluğu: 1 ila 20. Dizi birden fazla etiket nesnesi içeriyorsa, etiket anahtarının (Key) benzersiz olması gerekir. |
|
|
object |
No |
Etiket nesnesi. |
||
| Key |
string |
No |
Etiket anahtarı. Sınırlamalar:
|
nastest |
| Value |
string |
No |
Etiket değeri. Sınırlamalar:
|
testValue |
| RedundancyType |
string |
No |
Depolama yedeklilik türü. Bu parametre yalnızca CPFS SE için geçerli olur. Geçerli değerler: ZRS. Valid values:
|
ZRS |
| RedundancyVSwitchIds |
array |
No |
Bölge yedekli vSwitch kimliklerinin listesi. RedundancyType değeri ZRS olarak ayarlanırsa bu parametre gereklidir. Üç farklı bölgeden üç vSwitch kimliği belirtmeniz gerekir. |
|
|
string |
No |
Bölge yedekli vSwitch kimliği listesi. |
vsw-123xxx |
API idempotentliği ile ilgili notlar:
CreateFileSystem işlemi bulut kaynağı oluşturma ve faturalandırma içerdiğinden, bir istek zaman aşımına uğrarsa veya sunucu dahili hatası oluşursa istemci isteği yeniden deneyebilir. Birden fazla yeniden denemeden kaynaklanan yinelenen siparişleri önlemek için istekte ClientToken parametresini ayarlayın.
Şu anda bu işlem, idempotentliği yalnızca FileSystemType değeri extreme veya cpfs olarak ayarlandığında destekler. FileSystemType değeri standard olarak ayarlandığında, bu işlem idempotentliği desteklemez.
ClientToken parametresi ayrıntıları aşağıdaki gibidir:
ClientToken, istemci tarafından oluşturulan, büyük/küçük harfe duyarlı, en fazla 64 ASCII karakteri içeren benzersiz bir dizedir. Örnek:
ClientToken=123e4567-e89b-12d3-a456-42665544****Daha önce kullanılmış ancak farklı istek parametrelerine sahip bir ClientToken sağlarsanız, NAS IdempotentParameterMismatch hata kodunu döndürür.
SignatureNonce, Timestamp ve Signature parametreleri yeniden denemelerde değişmelidir. Bunun nedeni, NAS'ın tekrar saldırılarını önlemek için SignatureNonce ve her isteğin zamanını işaretlemek için Timestamp kullanmasıdır. Bu nedenle, bir yeniden deneme farklı SignatureNonce ve Timestamp değerleri sağlamalıdır, bu da Signature değerini değiştirir.
-
ClientToken parametresi eklendikten sonra:
Yanıt HTTP 200 ise, yeniden deneme sunucu tarafındaki durumunuzu etkilemeden önceki istekle aynı sonucu döndürür.
Yanıt HTTP 4xx ise ve hata mesajı "daha sonra deneyin" türünde bir mesaj içermiyorsa, yeniden deneme asla başarılı olmaz. Hata mesajına göre sorunu giderin, istek parametrelerini değiştirin ve yeniden deneyin.
Yanıt HTTP 5xx ise, istek zaman aşımına uğramış veya sunucu dahili hatası oluşmuş olabilir. Sonucu onaylamak için aynı isteği (aynı ClientToken ve iş isteği parametreleriyle) yeniden gönderin.
-
ClientToken 30 gün boyunca geçerlidir.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt yapısı. |
||
| RequestId |
string |
İstek kimliği. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
| FileSystemId |
string |
Oluşturulan dosya sisteminin kimliği. |
1ca404**** |
Examples
Success response
JSON format
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
"FileSystemId": "1ca404****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 202 | RequestAccepted | The request has been accepted by the server. | İstek arka uç tarafından kabul edilmiştir. |
| 400 | IdempotentParameterMismatch | The same client token was passed in to different parameters. | Aynı ClientToken için farklı parametreler belirtildi. |
| 400 | InvalidParameter.KmsServiceNotEnabled | Key Management Service is not enabled. | KMS etkin değil. |
| 400 | DryRunOperation | The request is validated with DryRun flag set. | İstek doğrulamayı geçti. |
| 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. | Mevcut Kaynak Erişim Yönetimi (RAM) kullanıcısı, AliyunServiceRoleForNasExtreme hizmete bağlı rolünü oluşturma iznine sahip değil. RAM kullanıcısına ram:CreateServiceLinkedRole yetkisi verin. |
| 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. | Mevcut Kaynak Erişim Yönetimi (RAM) kullanıcısı, AliyunServiceRoleForNasStandard hizmete bağlı rolünü oluşturma iznine sahip değil. RAM kullanıcısına ram:CreateServiceLinkedRole yetkisi verin. |
| 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. | Mevcut Kaynak Erişim Yönetimi (RAM) kullanıcısı, AliyunServiceRoleForNasEncryption hizmete bağlı rolünü oluşturma iznine sahip değil. RAM kullanıcısına ram:CreateServiceLinkedRole yetkisi verin. |
| 400 | InvalidParam.NotSupportBYOK | The specified file system type does not support the BYOK encryption function. | Belirtilen dosya sistemi türü Özel Anahtar (KMS) şifrelemesini desteklemez. |
| 400 | MissingParameter.KmsKeyId | When parameter EncryptType equals 2, the parameter KmsKeyId is mandatory for your request. | Şifreleme türü Özel Anahtar (KMS) olduğunda KmsKeyId parametresi gereklidir. |
| 400 | InvalidParameter.InvalidKmsKeyId | The specified KMS key ID is invalid. | KMS KeyId değeri geçersiz. |
| 400 | InvalidParameter.KmsKeyIdNotFound | The specified KMS key ID does not exist. | KMS KeyId mevcut değil. |
| 403 | OperationDenied.InvalidState | The operation is not permitted when the status is processing. | Durum işlenirken bu işleme izin verilmez. |
| 403 | InvalidFileSystem.AlreadyExisted | The specified file system already exists. | Belirtilen dosya sistemi zaten mevcut. İlgili bilgileri görüntülemek için DescribeFileSystems çağrısı yapabilir ve dosya sistemi kimliğini belirtebilirsiniz. |
| 403 | Resource.OutOfStock | The inventory of the specified zone is insufficient. | Belirtilen bölgedeki envanter yetersiz. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.