Como posso carregar dados do aplicativo Slack para o Amazon S3 usando o Amazon AppFlow?

Data da última atualização: 24/10/2022

Quero extrair meus dados do aplicativo Slack e carregá-los no Amazon Simple Storage Service (Amazon S3). Como posso usar o Amazon Appflow para fazer isso?

Breve descrição

Para carregar seus dados do Slack para o Amazon S3, primeiro crie um aplicativo no Slack. Em seguida, extraia dados desse aplicativo para o Amazon S3 usando o Amazon Appflow. Você também pode usar o método neste artigo para carregar dados de um aplicativo Slack existente para o Amazon S3.

Para fazer isso, você precisa:

  • Anotar o ID do cliente, o segredo do cliente e o nome da instância do Slack.
  • Definir um URL de redirecionamento.
  • Definir os escopos de usuário necessários no Slack.

Resolução

  1. Faça login no Slack e crie um workspace (espaço de trabalho).
  2. Crie um channel (canal) e dê acesso aos seus usuários adicionando o ID de e-mail deles.
  3. Crie um aplicativo no espaço de trabalho que você criou adicionando um nome e, em seguida, escolhendo o botão Create App (Criar aplicativo).
  4. Depois de criar um aplicativo, observe as seguintes informações na página de confirmação. Você precisa dessas informações para criar um conector Amazon AppFlow para o Slack. Veja este exemplo:
    • ID do aplicativo: A0****D
    • Data de criação do aplicativo: 20 de outubro de 2021
    • ID do cliente: 2****97.2**9
    • Segredo do cliente: 5****95
    • Segredo de assinatura: d0****f4
    • Código de verificação: u******Q
  5. Na mesma página, na seção Install your app (Instalar seu aplicativo), escolha permission scope (escopo da permissão).
  6. Em User Token Scopes (Escopos de token de usuário), add an OAuth Scope (adicione um escopo OAuth) para seu token de usuário.
  7. Em URLs de redirecionamento, adicione um URL semelhante a este:
    • Para a us-eas-1 Region (região us-eas-1), use: https://console.aws.amazon.com/appflow/oauth
    • Para todas as outras regiões, use: https://region.console.aws.amazon.com/appflow/oauth

    Nota: Não esqueça de substituir “region” neste URL pela região que você está usando.

  8. Abra o console do Amazon AppFlow.
  9. Escolha Create flow (Criar fluxo) e, em Source name (Nome da fonte), escolha Slack.
  10. Em Choose Slack connection (Escolher conexão do Slack), selecione Create new connection (Criar nova conexão).
  11. Em Connect to Slack (Conectar-se ao Slack), insira os detalhes que você anotou na etapa 4.
  12. Em Destination name (Nome do destino), escolha Amazon S3 e, em Destination bucket (Bucket de destino), escolha o bucket do S3 que você deseja usar.
  13. Mapeie todos os campos e escolha Run flow (Executar fluxo).
  14. Depois que a execução do fluxo for concluída, verifique o arquivo de saída no bucket do S3 que você especificou como destino.

Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?