使用 AWS re:Post 即表示您同意 AWS re:Post 使用條款

如何使用 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 並建立工作空間
  2. 建立管道,並透過新增使用者的電子郵件 ID 來授予使用者存取權。
  3. 透過新增名稱,然後選擇 Create App (建立應用程式) 按鈕,在您建立的工作空間中建立應用程式。
  4. 建立應用程式後,請注意確認頁面上的下列資訊。您需要這些資訊才能建立連接至 Slack 的 Amazon AppFlow 連接器。請參閱此範例:
    • 應用程式 ID:A0****D
    • 應用程式建立日期:2021 年 10 月 20 日
    • 用戶端 ID:2****97.2**9
    • 用戶端密碼:5****95
    • 登入密碼:d0****f4
    • 驗證碼:U******q
  5. 在同一頁面的 Install your app (安裝您的應用程式) 區段下,選擇 permission scope (許可範圍)。
  6. User Token Scopes (使用者字符範圍) 下,為您的使用者字符新增 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. 選擇 Create flow (建立流程),然後在 Source name (來源名稱) 下選擇 Slack
  10. Choose Slack connection (選擇 Slack 連線) 下方,選擇 Create new connection (建立新連線)。
  11. Connect to Slack (連線至 Slack) 下,輸入您在步驟 4 中記下的詳細資料。
  12. 對於 Destination name (目的地名稱),請選擇 Amazon S3,然後對於 Destination bucket (目的地儲存貯體),選擇您要使用的 S3 儲存貯體。
  13. 對應所有欄位,然後選擇 Run flow (執行流程)。
  14. 流程執行完成後,請檢查您指定為目標的 S3 儲存貯體中的輸出檔案。

相關資訊

什麼是 Amazon AppFlow?

支援的來源和目標應用程式

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