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
- Faça login no Slack e crie um workspace (espaço de trabalho).
- Crie um channel (canal) e dê acesso aos seus usuários adicionando o ID de e-mail deles.
- 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).
- 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
- Na mesma página, na seção Install your app (Instalar seu aplicativo), escolha permission scope (escopo da permissão).
- Em User Token Scopes (Escopos de token de usuário), add an OAuth Scope (adicione um escopo OAuth) para seu token de usuário.
- 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/oauthNota: Não esqueça de substituir “region” neste URL pela região que você está usando.
- Abra o console do Amazon AppFlow.
- Escolha Create flow (Criar fluxo) e, em Source name (Nome da fonte), escolha Slack.
- Em Choose Slack connection (Escolher conexão do Slack), selecione Create new connection (Criar nova conexão).
- Em Connect to Slack (Conectar-se ao Slack), insira os detalhes que você anotou na etapa 4.
- 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.
- Mapeie todos os campos e escolha Run flow (Executar fluxo).
- 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.
Informações relacionadas
O que é o Amazon AppFlow?
Aplicativos de origem e destino compatíveis