CreateLocationNfs - AWS DataSync

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

CreateLocationNfs

Define um sistema de arquivos em um servidor NFS (Network File System) que pode ser lido ou gravado.

Sintaxe da solicitação

{ "MountOptions": { "Version": "string" }, "OnPremConfig": { "AgentArns": [ "string" ] }, "ServerHostname": "string", "Subdirectory": "string", "Tags": [ { "Key": "string", "Value": "string" } ] }

Parâmetros de solicitação

Para obter informações sobre os parâmetros que são comuns a todas as ações, consulte Parâmetros comuns.

A solicitação aceita os dados a seguir no formato JSON.

MountOptions

As opções de montagem do NFS queDataSync podem ser usadas para montar o compartilhamento do NFS.

Tipo: objeto NfsMountOptions

Obrigatório: não

OnPremConfig

Contém uma lista de nomes de recursos da Amazon (ARNs) de agentes que são usados para se conectar a um servidor NFS.

Se você estiver copiando dados de ou para seu dispositivo AWS Snowcone, consulte Servidor NFS no AWS Snowcone para obter mais informações.

Tipo: objeto OnPremConfig

Obrigatório: Sim

ServerHostname

O nome do servidor NFS. Esse valor é o endereço IP ou o nome do Sistema de Nomes de Domínio (DNS) do servidor NFS. Um agente que é instalado on-premises usa esse nome de host para montar o servidor NFS em uma rede.

Se você estiver copiando dados de ou para seu dispositivo AWS Snowcone, consulte Servidor NFS no AWS Snowcone para obter mais informações.

nota

Este nome deve ser compatível com o DNS ou deve ser um endereço IP versão 4 (IPv4).

Tipo: String

Restrições de tamanho: tamanho máximo de 255.

Padrão: ^(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9])$

Obrigatório: Sim

Subdirectory

O subdiretório no sistema de arquivos NFS que é usado para ler dados do local de origem do NFS ou gravar dados no destino NFS. O caminho NFS deve ser um caminho exportado pelo servidor NFS ou um subdiretório desse caminho. O caminho deve poder ser montado por outros clientes NFS em sua rede.

Para ver todos os caminhos exportados pelo seu servidor NFS, execute "showmount -e nfs-server-name" de um cliente NFS que tenha acesso ao seu servidor. Você pode especificar qualquer diretório exibido nos resultados e qualquer subdiretório desse diretório. Certifique-se de que a exportação NFS seja acessível sem a autenticação Kerberos.

Para transferir todos os dados na pasta que você especificou, o DataSync precisa ter permissões para ler todos os dados. Para garantir isso, configure a exportação do NFS comno_root_squash, ou verifique as permissões para todos os arquivos para os quais você desejaDataSync que todos os usuários. Isso permite que o agente leia os arquivos. Para que o agente acesse diretórios, você também deverá ativar todo o acesso de execução.

Se você estiver copiando dados de ou para seu dispositivo AWS Snowcone, consulte Servidor NFS no AWS Snowcone para obter mais informações.

Para obter mais informações sobre a configuração de exportação do NFS, consulte 18.7. O arquivo de configuração /etc/exports na documentação do Red Hat Enterprise Linux.

Tipo: String

Restride tamanho máximo de: comprimento máximo de: comprimento máximo de: comprimento máximo de: comprimento máximo de:

Padrão: ^[a-zA-Z0-9_\-\+\./\(\)\p{Zs}]+$

Obrigatório: Sim

Tags

O par de chave-valor que representa a tag que você deseja adicionar ao local. O valor pode ser uma string vazia. Recomendamos usar tags para nomear os recursos.

Tipo: matriz de objetos TagListEntry

Membros da matriz: número mínimo de 0 itens. Número máximo de 50 itens.

Obrigatório: não

Sintaxe da resposta

{ "LocationArn": "string" }

Elementos de resposta

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os dados a seguir são retornados no formato JSON pelo serviço.

LocationArn

O nome de recurso da Amazon (ARN) do local do sistema de arquivos NFS de origem criado.

Tipo: String

Restrições de tamanho: tamanho máximo de 128.

Padrão: ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$

Erros

Para obter informações sobre os erros comuns a todas as ações, consulteErros comuns.

InternalException

Essa exceção é lançada quando ocorre um erro noAWS DataSync serviço.

Código de status HTTP: 500

InvalidRequestException

Essa exceção é gerada quando o cliente envia uma solicitação mal formada.

Código de status HTTP: 400

Exemplos

Exemplo

O exemplo a seguir cria um endpoint para um sistema de arquivos NFS usando a versão NFS especificada como opção de montagem.

Exemplo de solicitação

{ "MountOptions": { "Version": : "NFS4_0" }, "OnPremConfig": { "AgentArn": [ "arn:aws:datasync:us-east-2:111222333444:agent/agent-0b0addbeef44b3nfs" ] }, "ServerHostname": "MyServer@amazon.com", "Subdirectory": "/MyFolder", "Tags": [ { "Key": "Name", "Value": "ElasticFileSystem-1" } ] }

Exemplo

A resposta retorna o nome de recurso da Amazon (ARN) do local do NFS.

Exemplo de resposta

{ "LocationArn": "arn:aws:datasync:us-east-2:111222333444:location/loc-07db7abfc326c50aa" }

Consulte também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte: