ファイルシステムを作成します。
操作説明
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
nas:CreateFileSystem |
create |
*FileSystem
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| FileSystemType |
string |
任意 |
ファイルシステムのタイプです。 列挙値:
|
standard |
| ChargeType |
string |
任意 |
課金方法です。 列挙値:
|
PayAsYouGo |
| Duration |
integer |
任意 |
持続時間です。 |
1 |
| Capacity |
integer |
任意 |
ファイルシステムの容量です。単位: GiB。 |
100 |
| Bandwidth |
integer |
任意 |
ファイルシステムの最大スループットです。 |
150 |
| StorageType |
string |
必須 |
ストレージタイプです。 列挙値:
|
Performance |
| ZoneId |
string |
任意 |
ゾーンの ID です。 |
cn-hangzhou-b |
| ProtocolType |
string |
必須 |
ファイル転送プロトコルの種類です。 列挙値:
|
NFS |
| EncryptType |
integer |
任意 |
ファイルシステムを暗号化するかどうかを指定します。 列挙値:
|
1 |
| SnapshotId |
string |
任意 |
スナップショットの ID です。 |
s-extreme-snapsho**** |
| VpcId |
string |
任意 |
VPC の ID です。 |
vpc-bp18cx9a7zoh0h9b4**** |
| VSwitchId |
string |
任意 |
vSwitch の ID です。 |
vsw-bp131dkqilvw5pnlt**** |
| Description |
string |
任意 |
ファイルシステムの説明です。 |
このファイルシステムの説明 |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保します。クライアントで値を生成できますが、異なるリクエスト間で値が一意であることを確認する必要があります。ClientToken の値には ASCII 文字のみを使用でき、長さは 64 文字以下である必要があります。詳細については、「べき等性を確保する方法」をご参照ください。 |
123e4567-e89b-12d3-a456-42665544**** |
| KmsKeyId |
string |
任意 |
KMS キーの ID です。 |
fcbd****-62**-4a**-b605-c58cc1d5**** |
| DryRun |
boolean |
任意 |
このリクエストに対してドライランを実行するかどうかを指定します。 |
true |
| ResourceGroupId |
string |
任意 |
リソースグループの ID です。 |
rg-acfmwavnfdf**** |
| Tag |
array<object> |
任意 |
タグです。 |
|
|
object |
任意 |
タグオブジェクトです。 |
||
| Key |
string |
任意 |
タグキーです。 |
nastest |
| Value |
string |
任意 |
タグ値です。 |
testValue |
| RedundancyType |
string |
任意 |
ストレージの冗長性タイプです。このパラメーターは CPFS SE に対してのみ効果があります。 列挙値:
|
ZRS |
| RedundancyVSwitchIds |
array |
任意 |
ゾーン冗長 vSwitch ID のリストです。 |
|
|
string |
任意 |
ゾーン冗長 vSwitch ID のリストです。 |
vsw-123xxx |
API のべき等性に関する注意事項:
CreateFileSystem 操作はクラウドリソースの作成と課金に関わるため、リクエストのタイムアウトや内部サーバーエラーが発生した場合、クライアントがリクエストを再試行する可能性があります。複数回の再試行による重複注文を防ぐため、ClientToken パラメーターを指定することを推奨します。
現在、この操作は FileSystemType が extreme または cpfs に設定されている場合にのみべき等性をサポートしています。FileSystemType が standard の場合、この操作はべき等性をサポートしていません。
ClientToken パラメーターの詳細:
ClientToken は、クライアントによって生成される一意で大文字小文字を区別する文字列であり、64 文字以下の ASCII 文字で構成されます。例:
ClientToken=123e4567-e89b-12d3-a456-42665544****以前に使用された ClientToken を異なるリクエストパラメーターと共に指定した場合、NAS は IdempotentParameterMismatch エラーコードを返します。
SignatureNonce、Timestamp、および Signature パラメーターは再試行時に変更する必要があります。これは、NAS がリプレイ攻撃を防ぐために SignatureNonce を使用し、各リクエストの時刻をマークするために Timestamp を使用するためです。したがって、新しいリクエストでは異なる SignatureNonce および Timestamp 値を提供する必要があり、これにより Signature 値も変更されます。
-
ClientToken パラメーターを追加した後:
応答が HTTP 200 の場合、再試行は前のリクエストと同じ結果を返し、サーバーの状態に影響を与えません。
応答が HTTP 4xx で、エラーメッセージに「後でもう一度お試しください」のようなメッセージが含まれていない場合、再試行は決して成功しません。エラーメッセージに基づいて問題をトラブルシューティングし、リクエストパラメーターを変更してから再試行してください。
応答が HTTP 5xx の場合、リクエストがタイムアウトしたか、内部サーバーエラーが発生した可能性があります。結果を確認するために、同じリクエスト (同じ ClientToken およびビジネスリクエストパラメーターを含む必要があります) を再送信できます。
-
ClientToken の有効期間は 30 日です。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答構造体です。 |
||
| RequestId |
string |
リクエスト ID です。 |
98696EF0-1607-4E9D-B01D-F20930B6**** |
| FileSystemId |
string |
作成されたファイルシステムの ID です。 |
1ca404**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
"FileSystemId": "1ca404****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 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. | 現在の Resource Access Management (RAM) ユーザーには、AliyunServiceRoleForNasExtreme サービスリンクロールを作成する権限がありません。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. | 現在の Resource Access Management (RAM) ユーザーには、AliyunServiceRoleForNasStandard サービスリンクロールを作成する権限がありません。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. | 現在の Resource Access Management (RAM) ユーザーには、AliyunServiceRoleForNasEncryption サービスリンクロールを作成する権限がありません。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. | 指定されたゾーンの在庫が不足しています。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。