CreateLocationSmb - 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á.

CreateLocationSmb

Cria um endpoint para um servidor de arquivos do Server Message Block (SMB) que o AWS DataSync pode acessar para uma transferência. Para obter mais informações, consulte Como criar um local do SMB.

Sintaxe da solicitação

{ "AgentArns": [ "string" ], "Domain": "string", "MountOptions": { "Version": "string" }, "Password": "string", "ServerHostname": "string", "Subdirectory": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "User": "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.

AgentArns

Especifica o DataSync agente (ou agentes) que você deseja conectar ao seu servidor de arquivos SMB. Você especifica um agente usando o nome do recurso da Amazon (ARN).

Tipo: matriz de strings

Membros da matriz: número mínimo de 1 item. Número máximo de 4 itens.

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}:agent/agent-[0-9a-z]{17}$

Obrigatório: Sim

Domain

Especifica o nome de domínio do Windows ao qual o servidor de arquivos SMB pertence.

Para obter mais informações, consulte required permissions (permissões necessárias) para locais SMB.

Tipo: String

Restrições de comprimento: comprimento máximo de 253.

Padrão: ^[A-Za-z0-9]((\.|-+)?[A-Za-z0-9]){0,252}$

Obrigatório: não

MountOptions

Especifica a versão do protocolo SMB que o DataSync usa para acessar o servidor de arquivos SMB.

Tipo: objeto SmbMountOptions

Obrigatório: não

Password

Especifica a senha do usuário que pode montar o servidor de arquivos SMB e tem as permissões para acessar arquivos e pastas envolvidos na transferência.

Para obter mais informações, consulte required permissions (permissões necessárias) para locais SMB.

Tipo: String

Restrições de comprimento: comprimento máximo de 104.

Padrão: ^.{0,104}$

Obrigatório: Sim

ServerHostname

Especifica o nome do Domain Name Service (DNS) ou o endereço IP do servidor de arquivos SMB que o DataSync agente montará.

nota

Você não pode especificar um endereço IP versão 6 (IPv6).

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

Especifica o nome do compartilhamento exportado pelo seu servidor de arquivos SMB onde DataSync lerá ou gravará dados. Você pode incluir um subdiretório no caminho de compartilhamento (por exemplo,/path/to/subdirectory). Certifique-se de que outros clientes SMB na rede também possam montar esse caminho.

Para copiar todos os dados no subdiretório especificado, DataSync deve ser capaz de montar o compartilhamento SMB e acessar todos os seus dados. Para obter mais informações, consulte required permissions (permissões necessárias) para locais SMB.

Tipo: String

Restrições de comprimento: comprimento máximo de 4096.

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

Obrigatório: Sim

Tags

Especifica rótulos que ajudam você a categorizar, filtrar e pesquisar seus recursos da AWS. Recomendamos criar pelo menos uma etiqueta de nome para a sua localização.

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

User

Especifica o nome de usuário que pode montar seu servidor de arquivos SMB e tem permissão para acessar os arquivos e pastas envolvidos na transferência.

Para obter informações sobre como escolher um usuário com o nível certo de acesso para sua transferência, consulte as permissões necessárias para locais de pequenas e médias empresas.

Tipo: String

Restrições de comprimento: comprimento máximo de 104.

Padrão: ^[^\x5B\x5D\\/:;|=,+*?]{1,104}$

Obrigatório: Sim

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 ARN do local SMB que você criou.

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 no AWS DataSync serviço.

Código de status HTTP: 500

InvalidRequestException

Essa exceção é lançada quando o cliente envia uma solicitação malformada.

Código de status HTTP: 400

Exemplos

Exemplo de solicitação

O exemplo a seguir cria um local para um servidor de arquivos SMB.

{ "AgentArns":[ "arn:aws:datasync:us-east-2:111222333444:agent/agent-0b0addbeef44b3nfs", "arn:aws:datasync:us-east-2:111222333444:agent/agent-2345noo35nnee1123ovo3" ], "Domain":"AMAZON", "MountOptions":{ "Version":"SMB3" }, "Password":"string", "ServerHostname":"MyServer.amazon.com", "Subdirectory":"share", "Tags":[ { "Key":"department", "Value":"finance" } ], "User":"user-1" }

Exemplo de resposta

Uma resposta retorna o ARN da localização do seu servidor de arquivos SMB.

{ "LocationArn": "arn:aws:datasync:us-east-1:111222333444:location/loc-0f01451b140b2af49" }

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: