Conector SFTP
O Adobe Experience Platform permite que os dados sejam assimilados de fontes externas e, ao mesmo tempo, fornece a capacidade de estruturar, rotular e aprimorar os dados recebidos usando os serviços da plataforma. Você pode assimilar dados de várias fontes, como aplicativos Adobe, armazenamento baseado em nuvem, bancos de dados e muitas outras.
Leia este documento para obter as etapas de pré-requisito que você precisa concluir para conectar com êxito sua conta do SFTP ao Experience Platform.
Pré-requisitos prerequisites
Leia esta seção para obter as etapas de pré-requisito que você deve concluir para conectar com êxito a origem SFTP ao Experience Platform.
LISTA DE PERMISSÕES de endereço IP
Uma lista de endereços IP deve ser adicionada a uma lista de permissões antes de trabalhar com conectores de origem. Falha ao adicionar endereços IP específicos da região à lista de permissões pode levar a erros ou ao não desempenho ao usar origens. Consulte a página lista de permissões de endereço IP para obter mais informações.
Restrições de nomenclatura para arquivos e diretórios
Veja a seguir uma lista de restrições que você deve considerar ao nomear seu arquivo ou diretório de armazenamento em nuvem.
- Os nomes dos componentes de diretório e arquivo não podem exceder 255 caracteres.
- Nomes de diretório e arquivo não podem terminar com uma barra (
/
). Se fornecido, ele será removido automaticamente. - Os seguintes caracteres de URL reservados devem ter um escape adequado:
! ' ( ) ; @ & = + $ , % # [ ]
- Os seguintes caracteres não são permitidos:
" \ / : | < > * ?
. - Caracteres de caminho de URL inválidos não permitidos. Pontos de código como
\uE000
, embora válidos em nomes de arquivo NTFS, não são caracteres Unicode válidos. Além disso, alguns caracteres ASCII ou Unicode, como caracteres de controle (0x00 a 0x1F, \u0081 etc.), também não são permitidos. Para regras que regem cadeias de caracteres Unicode em HTTP/1.1, consulte RFC 2616, Seção 2.2: Regras Básicas e RFC 3987. - Os seguintes nomes de arquivo não são permitidos: LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, PRN, AUX, NUL, CON, CLOCK$, caractere de ponto (.) e dois caracteres de ponto (…).
Configurar uma chave privada OpenSSH codificada na Base64 para SFTP
A origem SFTP dá suporte à autenticação usando a chave privada OpenSSH codificada em Base64. Consulte as etapas abaixo para obter informações sobre como gerar sua chave privada OpenSSH codificada na Base64 e conectar o SFTP à Platform.
Windows usuários
Se você estiver usando uma máquina Windows, abra o menu Iniciar e selecione Configurações.
No menu Configurações exibido, selecione Aplicativos.
Em seguida, selecione Recursos opcionais.
Uma lista de recursos opcionais é exibida. Se o OpenSSH Client já estiver pré-instalado no computador, ele será incluído na lista Recursos instalados em Recursos opcionais.
Se não estiver instalado, selecione Instalar, abra Powershell e execute o seguinte comando para gerar sua chave privada:
code language-shell |
---|
|
Em seguida, execute o seguinte comando ao fornecer o caminho de arquivo da chave privada, para codificar sua chave privada em Base64:
code language-shell |
---|
|
O comando acima salva a chave privada codificada em Base64 no caminho de arquivo designado. Em seguida, você pode usar essa chave privada para se autenticar em SFTP e se conectar à Platform.
Mac usuários
Se você estiver usando um Mac, abra o Terminal e execute o seguinte comando para gerar a chave privada (nesse caso, a chave privada será salva em /Documents/id_rsa
):
code language-shell |
---|
|
Em seguida, execute o seguinte comando para codificar a chave privada em Base64:
code language-shell |
---|
|
Depois que a chave privada codificada em Base64 for salva na pasta designada, você deverá adicionar o conteúdo do arquivo de chave pública a uma nova linha nas chaves autorizadas do host SFTP. Execute o seguinte comando na linha de comando:
code language-shell |
---|
|
Para confirmar se a chave pública foi adicionada corretamente, execute o seguinte na linha de comando:
code language-shell |
---|
|
Coletar credenciais necessárias credentials
Você deve fornecer valores para as credenciais a seguir para conectar o servidor SFTP ao Experience Platform.
Forneça os valores apropriados para as credenciais a seguir para autenticar o servidor SFTP usando a autenticação básica.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
---|---|
Credencial | Descrição |
host |
O nome ou endereço IP associado ao servidor SFTP. |
port |
A porta do servidor SFTP à qual você está se conectando. Se não for fornecido, o valor padrão será 22 . |
username |
O nome de usuário com acesso ao servidor SFTP. |
password |
A senha do servidor SFTP. |
maxConcurrentConnections |
Esse parâmetro permite especificar um limite máximo para o número de conexões simultâneas que a Platform criará ao se conectar ao servidor SFTP. Você deve definir esse valor como menor que o limite definido pelo SFTP. Observação: quando esta configuração é habilitada para uma conta SFTP existente, ela afeta apenas os fluxos de dados futuros, não os existentes. |
folderPath |
O caminho para a pasta à qual você deseja fornecer acesso. SFTP origem, você pode fornecer o caminho da pasta para especificar o acesso do usuário à subpasta de sua escolha. |
disableChunking |
Durante a assimilação de dados, a origem SFTP pode recuperar o comprimento do arquivo primeiro, dividir o arquivo em várias partes e lê-los simultaneamente. Você pode habilitar ou desabilitar esse valor para especificar se o servidor SFTP pode recuperar comprimentos de arquivo ou ler dados de um deslocamento específico. |
connectionSpec.id |
(Somente API) A especificação de conexão retorna as propriedades do conector de uma origem, incluindo especificações de autenticação relacionadas à criação das conexões de base e de origem. A ID da especificação de conexão para SFTP é: b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Forneça os valores apropriados para as credenciais a seguir para autenticar o servidor SFTP usando a autenticação de chave pública SSH.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 | |
---|---|
Credencial | Descrição |
host |
O nome ou endereço IP associado ao servidor SFTP. |
port |
A porta do servidor SFTP à qual você está se conectando. Se não for fornecido, o valor padrão será 22 . |
username |
O nome de usuário com acesso ao servidor SFTP. |
password |
A senha do servidor SFTP. |
privateKeyContent |
O conteúdo da chave privada SSH codificada na Base64. O tipo de chave OpenSSH deve ser classificado como RSA ou DSA. |
passPhrase |
A senha para descriptografar a chave privada se o arquivo de chave ou o conteúdo da chave estiver protegido por uma senha. Se PrivateKeyContent estiver protegida por senha, esse parâmetro precisará ser usado com a senha de PrivateKeyContent como valor. |
maxConcurrentConnections |
Esse parâmetro permite especificar um limite máximo para o número de conexões simultâneas que a Platform criará ao se conectar ao servidor SFTP. Você deve definir esse valor como menor que o limite definido pelo SFTP. Observação: quando esta configuração é habilitada para uma conta SFTP existente, ela afeta apenas os fluxos de dados futuros, não os existentes. |
folderPath |
O caminho para a pasta à qual você deseja fornecer acesso. SFTP origem, você pode fornecer o caminho da pasta para especificar o acesso do usuário à subpasta de sua escolha. |
disableChunking |
Durante a assimilação de dados, a origem SFTP pode recuperar o comprimento do arquivo primeiro, dividir o arquivo em várias partes e lê-los simultaneamente. Você pode habilitar ou desabilitar esse valor para especificar se o servidor SFTP pode recuperar comprimentos de arquivo ou ler dados de um deslocamento específico. |
connectionSpec.id |
(Somente API) A especificação de conexão retorna as propriedades do conector de uma origem, incluindo especificações de autenticação relacionadas à criação das conexões de base e de origem. A ID da especificação de conexão para SFTP é: b7bf2577-4520-42c9-bae9-cad01560f7bc . |
Conectar SFTP ao Experience Platform
A documentação abaixo fornece informações sobre como conectar um servidor SFTP ao Experience Platform usando APIs ou a interface do usuário: