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 Experience Platform. Você pode assimilar dados de várias fontes, como aplicativos da 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 do SFTP ao Experience Platform.
INCLUIR NA LISTA DE PERMISSÕES endereço IP
Uma lista de endereços IP deve ser adicionada a uma inclui na lista de permissões antes de trabalhar com conectores de origem. Falha ao adicionar endereços IP específicos da região ao seu incluo na lista de permissões pode levar a erros ou ao não desempenho ao usar origens. Consulte a página inclui na 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 ao Experience 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 no SFTP e se conectar ao Experience 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 seu 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 Experience 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. Os tipos de chave OpenSSH com suporte são ed25519, RSA e 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 Experience 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 à 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: