Cria um sistema de arquivos.
Descrição da operação
-
Antes de chamar esta operação, certifique-se de compreender totalmente a cobrança e os preços do File Storage NAS. Para mais informações, consulte Cobrança e Preços.
-
Para criar uma instância de sistema de arquivos, conclua a verificação de nome real. Para mais informações, consulte Verificação de nome real.
-
Ao invocar esta operação, a função vinculada ao serviço NAS associada à operação é criada automaticamente. Para mais informações, consulte Gerenciar a função vinculada ao serviço para NAS.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| FileSystemType |
string |
Não |
O tipo do sistema de arquivos. Valores válidos:
Valores válidos:
|
standard |
| ChargeType |
string |
Não |
O método de cobrança. Valores válidos:
Valores válidos:
|
PayAsYouGo |
| Duration |
integer |
Não |
A duração da assinatura. Unidade: meses. Este parâmetro é obrigatório e entra em vigor apenas quando ChargeType está definido como Subscription. Se uma instância de assinatura não for renovada antes de expirar, a instância será liberada automaticamente após a expiração. Para mais informações sobre renovação, consulte a documentação de renovação. |
1 |
| Capacity |
integer |
Não |
A capacidade do sistema de arquivos. Unidade: GiB. Este parâmetro é obrigatório e entra em vigor apenas quando FileSystemType está definido como extreme, cpfs ou cpfsse. Para valores disponíveis, consulte as especificações reais na página de compra: |
100 |
| Bandwidth |
integer |
Não |
A taxa de transferência máxima do sistema de arquivos. Unidade: MB/s. Para valores de especificação disponíveis, consulte as especificações reais na página de compra. Página de compra pós-paga do sistema de arquivos paralelo CPFS |
150 |
| StorageType |
string |
Sim |
O tipo de armazenamento.
Valores válidos:
|
Performance |
| ZoneId |
string |
Não |
O ID da zona. Uma zona é uma área física com redes elétricas e redes independentes dentro de uma região. Se FileSystemType estiver definido como standard, este parâmetro é opcional. Por padrão, uma zona ativa que atenda às configurações condicionais de ProtocolType e StorageType é selecionada aleatoriamente. Se FileSystemType estiver definido como extreme ou cpfs, este parâmetro é obrigatório. Nota
|
cn-hangzhou-b |
| ProtocolType |
string |
Sim |
O tipo de protocolo de transferência de arquivos.
Valores válidos:
|
NFS |
| EncryptType |
integer |
Não |
Especifica se o sistema de arquivos deve ser criptografado. Usa chaves gerenciadas pelo Key Management Service (KMS) para criptografar dados armazenados no sistema de arquivos. A descriptografia não é necessária quando você lê ou grava dados criptografados. Valores válidos:
Nota
Valores válidos:
|
1 |
| SnapshotId |
string |
Não |
O ID do snapshot. Este parâmetro é suportado apenas para sistemas de arquivos NAS Extreme com o tipo de armazenamento avançado. Nota
Um sistema de arquivos criado a partir de um snapshot tem a mesma versão do sistema de arquivos de origem do snapshot. Por exemplo, se a versão do sistema de arquivos de origem for 1 e você quiser criar um sistema de arquivos versão 2, primeiro crie o sistema de arquivos A a partir do snapshot, depois crie o sistema de arquivos B que atenda à configuração da versão 2, copie os dados do sistema de arquivos A para o sistema de arquivos B e migre suas cargas de trabalho para o sistema de arquivos B após a conclusão da cópia. |
s-extreme-snapsho**** |
| VpcId |
string |
Não |
O ID da VPC.
|
vpc-bp18cx9a7zoh0h9b4**** |
| VSwitchId |
string |
Não |
O ID do vSwitch.
|
vsw-bp131dkqilvw5pnlt**** |
| Description |
string |
Não |
A descrição do sistema de arquivos. Limites:
|
A descrição deste sistema de arquivos |
| ClientToken |
string |
Não |
Garante a idempotência da solicitação. Gere um valor de parâmetro exclusivo a partir do seu cliente. O valor ClientToken pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. Para mais informações, consulte Como garantir a idempotência. Nota
Se você não especificar este parâmetro, o sistema usa o RequestId da solicitação de API como ClientToken. O RequestId pode variar para cada solicitação de API. |
123e4567-e89b-12d3-a456-42665544**** |
| KmsKeyId |
string |
Não |
O ID da chave KMS. Este parâmetro é obrigatório apenas quando EncryptType está definido como 2. |
fcbd****-62**-4a**-b605-c58cc1d5**** |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run para esta solicitação. Um dry run verifica a validade dos parâmetros e a disponibilidade de recursos sem realmente criar a instância ou gerar cobranças. Valores válidos:
|
true |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos. Você pode visualizar os IDs dos grupos de recursos no Console de Gerenciamento de Recursos. |
rg-acfmwavnfdf**** |
| Tag |
array<object> |
Não |
As tags. Comprimento do array: 1 a 20. Se o array contiver vários objetos de tag, a chave da tag (Key) deve ser exclusiva. |
|
|
object |
Não |
O objeto de tag. |
||
| Key |
string |
Não |
A chave da tag. Limites:
|
nastest |
| Value |
string |
Não |
O valor da tag. Limites:
|
testValue |
| RedundancyType |
string |
Não |
O tipo de redundância de armazenamento. Este parâmetro entra em vigor apenas para CPFS SE. Valores válidos: ZRS. Valores válidos:
|
ZRS |
| RedundancyVSwitchIds |
array |
Não |
A lista de IDs de vSwitch redundantes entre zonas. Se RedundancyType estiver definido como ZRS, este parâmetro é obrigatório. Você deve especificar três IDs de vSwitch de três zonas diferentes. |
|
|
string |
Não |
A lista de IDs de vSwitch redundantes entre zonas. |
vsw-123xxx |
Notas sobre a idempotência da API:
Como a operação CreateFileSystem envolve criação de recursos em nuvem e cobrança, se uma solicitação atingir o tempo limite ou ocorrer um erro interno do servidor, o cliente poderá tentar repetir a solicitação. Defina o parâmetro ClientToken na solicitação para evitar pedidos duplicados causados por múltiplas tentativas.
Atualmente, esta operação suporta idempotência apenas quando FileSystemType está definido como extreme ou cpfs. Quando FileSystemType está definido como standard, esta operação não suporta idempotência.
Os detalhes do parâmetro ClientToken são os seguintes:
ClientToken é uma string exclusiva, sensível a maiúsculas e minúsculas, gerada pelo cliente, que contém no máximo 64 caracteres ASCII. Exemplo:
ClientToken=123e4567-e89b-12d3-a456-42665544****Se você fornecer um ClientToken que já foi usado anteriormente, mas com parâmetros de solicitação diferentes, o NAS retornará o código de erro IdempotentParameterMismatch.
Os parâmetros SignatureNonce, Timestamp e Signature devem mudar nas tentativas repetidas. Isso ocorre porque o NAS usa SignatureNonce para evitar ataques de replay e Timestamp para marcar a hora de cada solicitação. Portanto, uma nova tentativa deve fornecer valores diferentes de SignatureNonce e Timestamp, o que também altera o valor de Signature.
-
Após a adição do parâmetro ClientToken:
Se a resposta for HTTP 200, a nova tentativa retornará o mesmo resultado da solicitação anterior, sem afetar o estado do lado do servidor.
Se a resposta for HTTP 4xx e a mensagem de erro não indicar uma mensagem do tipo "tente mais tarde", a nova tentativa nunca terá sucesso. Solucione o problema com base na mensagem de erro, modifique os parâmetros da solicitação e tente novamente.
Se a resposta for HTTP 5xx, a solicitação pode ter atingido o tempo limite ou pode ter ocorrido um erro interno do servidor. Reenvie a mesma solicitação (com o mesmo ClientToken e parâmetros de solicitação de negócios) para confirmar o resultado.
-
O ClientToken é válido por 30 dias.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
| FileSystemId |
string |
O ID do sistema de arquivos criado. |
1ca404**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
"FileSystemId": "1ca404****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 202 | RequestAccepted | The request has been accepted by the server. | A solicitação foi aceita pelo backend. |
| 400 | IdempotentParameterMismatch | The same client token was passed in to different parameters. | Parâmetros diferentes foram especificados para o mesmo ClientToken. |
| 400 | InvalidParameter.KmsServiceNotEnabled | Key Management Service is not enabled. | O KMS não está ativado. |
| 400 | DryRunOperation | The request is validated with DryRun flag set. | A solicitação passou na validação. |
| 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. | O usuário atual do Resource Access Management (RAM) não tem permissão para criar a função vinculada ao serviço AliyunServiceRoleForNasExtreme. Conceda a autorização ram:CreateServiceLinkedRole ao usuário 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. | O usuário atual do Resource Access Management (RAM) não tem permissão para criar a função vinculada ao serviço AliyunServiceRoleForNasStandard. Conceda a autorização ram:CreateServiceLinkedRole ao usuário 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. | O usuário atual do Resource Access Management (RAM) não tem permissão para criar a função vinculada ao serviço AliyunServiceRoleForNasEncryption. Conceda a autorização ram:CreateServiceLinkedRole ao usuário RAM. |
| 400 | InvalidParam.NotSupportBYOK | The specified file system type does not support the BYOK encryption function. | O tipo de sistema de arquivos especificado não suporta criptografia com Chave Personalizada (KMS). |
| 400 | MissingParameter.KmsKeyId | When parameter EncryptType equals 2, the parameter KmsKeyId is mandatory for your request. | O parâmetro KmsKeyId é obrigatório quando o tipo de criptografia é Chave personalizada (KMS). |
| 400 | InvalidParameter.InvalidKmsKeyId | The specified KMS key ID is invalid. | O valor do KeyId do KMS é inválido. |
| 400 | InvalidParameter.KmsKeyIdNotFound | The specified KMS key ID does not exist. | O KeyId do KMS não existe. |
| 403 | OperationDenied.InvalidState | The operation is not permitted when the status is processing. | Esta operação não é permitida enquanto o status está sendo processado. |
| 403 | InvalidFileSystem.AlreadyExisted | The specified file system already exists. | O sistema de arquivos especificado já existe. Você pode chamar DescribeFileSystems e especificar o ID do sistema de arquivos para visualizar as informações relacionadas. |
| 403 | Resource.OutOfStock | The inventory of the specified zone is insufficient. | O estoque na zona especificada é insuficiente. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.