Amazon AppFlow를 사용하여 Slack 앱에서 Amazon S3로 데이터를 로드하려면 어떻게 해야 합니까?

2분 분량
0

Slack 앱에서 데이터를 추출하여 Amazon Simple Storage Service(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 커넥터를 생성하려면 이 정보가 필요합니다. 다음 예를 참조하세요.
    • 앱 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. 리디렉션 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. **Slack 연결 선택(Choose Slack connection)**에서 **새 연결 생성(Create new connection)**을 선택합니다.
  11. **Slack에 연결(Connect to Slack)**에 4단계에서 기록한 세부 정보를 입력합니다.
  12. **대상 이름(Destination name)**은 Amazon S3를 선택하고, **대상 버킷(Destination bucket)**으로 사용하려는 S3 버킷을 선택합니다.
  13. 모든 필드를 매핑한 다음 **흐름 실행(Run flow)**을 선택합니다.
  14. 흐름 실행이 끝나면 대상으로 지정한 S3 버킷의 출력 파일을 확인합니다.

관련 정보

Amazon AppFlow란 무엇입니까?

지원되는 소스 및 대상 애플리케이션

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠