Limitações e problemas conhecidos com o suporte para protocolo SFTP (protocolo FTP SSH) no Armazenamento de Blobs do Azure (versão prévia)

Este artigo descreve as limitações e problemas conhecidos do suporte ao SFTP no Armazenamento de Blobs do Azure.

Importante

O suporte SFTP atualmente está em VERSÃO PRÉVIA. Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.

Para nos ajudar a entender seu cenário, conclua esse formulário antes de começar a usar o suporte SFTP. Depois de testar seus cenários de ponta a ponta com o SFTP, compartilhe sua experiência por meio desse formulário. Os dois formulários são opcionais.

Importante

Como você precisa habilitar o namespace hierárquico da sua conta para usar o SFTP, todos os problemas conhecidos descritos no artigo Problemas conhecidos com o Azure Data Lake Storage Gen2 também se aplicam à sua conta.

Clientes conhecidos sem suporte

Os clientes a seguir são conhecidos por serem incompatíveis com o SFTP para Armazenamento de Blobs do Azure (versão prévia). Consulte algoritmos com suporte para obter mais informações.

  • Five9
  • Kemp
  • Mule
  • paramiko 1.16.0
  • SSH.NET 2016.1.0

A lista de clientes sem suporte acima não é exaustiva e pode ser alterada ao longo do tempo.

Operações sem suporte

Categoria Operações sem suporte
ACLs
  • chgrp - alterar grupo
  • chmod - alterar as permissões/modo
  • chown - alterar o proprietário
  • put/get -p - preservando permissões
  • Retomar operações
  • reget, get -a - retomar o download
  • reput. put -a – retomar o carregamento
  • Gravações e acréscimos aleatórios
  • Operações que incluem sinalizadores READ e WRITE. Por exemplo: SSH.NET criar API
  • Operações que incluem o sinalizador APPEND. Por exemplo: SSH.NET API de acréscimo.
  • Links
  • symlink - criando links simbólicos
  • ln - criando links rígidos
  • Não há suporte para a leitura de links
  • Informações de capacidade df - informações de uso para o sistema de arquivos
    Extensões As extensões sem suporte incluem, mas não se limitam a: fsync@openssh.com, limits@openssh.com, lsetstat@openssh.com, statvfs@openssh.com
    Comandos SSH O SFTP é o único subsistema com suporte. As solicitações do Shell após a conclusão da troca de chaves falharão.
    Gravações de vários protocolos Gravações aleatórias e acréscimos (PutBlock,PutBlockList, GetBlockList, AppendBlock, AppendFile) não são permitidos de outros protocolos (NFS, REST de Blob, REST do Data Lake Storage Gen2) em blobs criados usando SFTP. Substituições completas são permitidas.
    Operações de renomeação As operações de renomeação quando o nome do arquivo de destino já existe são uma violação de protocolo. A tentativa de tal operação retornará um erro. Confira Remover e renomear arquivos para obter mais informações.

    Autenticação e autorização

    • Os usuários locais são a única forma de gerenciamento de identidade com suporte no momento para o ponto de extremidade SFTP.

    • Não há suporte para o Azure Active Directory (Azure AD) no ponto de extremidade SFTP.

    • As ACLs (listas de controle de acesso) do tipo POSIX não têm suporte para o ponto de extremidade SFTP.

    Para obter mais informações, confira Modelo de permissão SFTP e Controle de acesso no Azure Data Lake Storage Gen2.

    Rede

    • Para acessar a conta de armazenamento usando o SFTP, sua rede deve permitir o tráfego na porta 22.

    • Não há suporte para endereços IP estáticos em contas de armazenamento. Essa não é uma limitação específica do SFTP.

    • Não há suporte para o roteamento da Internet. Use o roteamento de Rede da Microsoft.

    • Há um tempo limite de dois minutos para conexões ociosas ou inativas. O OpenSSH parecerá ter deixado de responder e, em seguida, se desconectará. Alguns clientes se reconectam automaticamente.

    Outro

    Solução de problemas

    • Para resolver o erro Failed to update SFTP settings for account 'accountname'. Error: The value 'True' is not allowed for property isSftpEnabled., verifique se os seguintes pré-requisitos são atendidos no nível da conta de armazenamento:

      • A conta precisa ser do tipo de uso geral V2 e de blob de blocos premium.

      • A conta precisa ter o namespace hierárquico habilitado.

    • Para resolver o erro Home Directory not accessible error., verifique se:

      • O usuário recebeu permissões apropriadas para o contêiner.

      • O nome do contêiner está especificado na cadeia de conexão para os usuários locais que não têm um diretório base.

      • O nome do contêiner está especificado na cadeia de conexão para os usuários locais que têm um diretório base que não existe.

    • Para resolver Received disconnect from XX.XXX.XX.XXX port 22:11: ao conectar, verifique se:

      • O acesso à rede pública é Enabled from all networks ou Enabled from selected virtual networks and IP addresses.

      • O endereço IP do cliente é permitido pelo firewall.

      • O Roteamento de Rede está definido como Microsoft network routing.

    Confira também