如何使用 Amazon AppFlow 将数据从 Slack 应用程序加载到 Amazon S3?

1 分钟阅读
0

我想从 Slack 应用程序中提取我的数据,然后将其加载到 Amazon Simple Storage Service (Amazon S3)。我怎样才能使用 Amazon Appflow 来做到这一点?

简短描述

要将您的 Slack 数据加载到 Amazon S3,请先在 Slack 上创建一个应用程序。然后,使用 Amazon Appflow 将数据从该应用程序提取到 Amazon S3。您也可以使用本文中的方法将数据从现有 Slack 应用程序加载到 Amazon S3。

为此,您需要:

  • 记下您的客户端 ID、客户端密钥和 Slack 实例名称。
  • 设置重定向 URL。
  • 在 Slack 中设置所需的用户范围。

解决方法

  1. 登录 Slack,创建 workspace(工作区)。
  2. 创建一个 channel(频道),并通过添加用户的电子邮件 ID 向其授予访问权限。
  3. 通过添加名称,然后选择 Create App(创建应用程序)按钮,在您创建的工作区中创建应用程序。
  4. 创建应用程序后,请注意确认页面上的以下信息。您需要这些信息才能创建连接到 Slack 的 Amazon AppFlow 连接器。请参阅这个例子:
    • 应用程序编号:A0****D
    • 应用程序创建日期:2021 年 10 月 20 日
    • 客户端 ID:2****97.2**9
    • 客户端密钥:5****95
    • 签名密钥:d0****f4
    • 验证码:u******q
  5. 在同一页面的安装您的应用程序部分下,选择权限范围
  6. 用户令牌范围下,为您的用户令牌添加 OAuth 范围
  7. 在 Redirect URL(重定向 URL)下,添加与以下内容类似的 URL:
    • 对于 us-eas-1 区域,请使用:https://console.aws.amazon.com/appflow/oauth
    • 对于所有其他地区,请使用:https://region.console.aws.amazon.com/appflow/oauth**注意:**请务必将此 URL 中的 "region" 替换为您正在使用的区域。
  8. 打开 Amazon AppFlow 控制台
  9. 选择创建流程,然后在源名称下选择 Slack
  10. 选择 Slack 连接下,选择创建新连接
  11. 连接到 Slack 下,输入您在步骤 4 中记录的详细信息。
  12. 对于目标名称,选择 Amazon S3,对于目标存储桶,选择要使用的 S3 存储桶。
  13. 映射所有字段,然后选择 Run flow(运行工作流)。
  14. 工作流完成运行后,检查您指定为目标的 S3 存储桶中的输出文件。

相关信息

什么是 Amazon AppFlow?

支持的源和目标应用程序

AWS 官方
AWS 官方已更新 1 年前