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에서 필요한 사용자 범위를 설정합니다.
해결 방법
Slack에 로그인하고 **작업 영역(WorkSpace)**을 생성합니다.
**채널(Channel)**을 생성하고 사용자의 이메일 ID를 추가하여 사용자에게 액세스 권한을 부여합니다.
생성한 작업 영역에 이름을 추가하여 앱을 생성한 다음 앱 생성하기(Create App) 버튼을 선택합니다.
앱을 생성한 후 확인 페이지에서 다음 정보를 기록해 두세요. Slack에 대한 Amazon AppFlow 커넥터를 생성하려면 이 정보가 필요합니다. 다음 예를 참조하세요.
앱 ID: A0****D
앱 제작 날짜: 2021년 10월 20일
클라이언트 ID: 2****97.2**9
클라이언트 보안 암호: 5****95
서명 보안 암호: d0****f4
인증 코드: U******q
동일한 페이지의 앱 설치(Install your app) 섹션에서 **권한 범위(permission scope)**를 선택합니다.
**사용자 토큰 범위(User Token Scopes)**에서 사용자 토큰의 OAuth 범위를 추가합니다.
리디렉션 URL에 다음과 유사한 URL을 추가합니다.
us-eas-1 리전의 경우 다음을 사용합니다. https://console.aws.amazon.com/appflow/oauth
이외의 리전의 경우 다음을 사용합니다. https://region.console.aws.amazon.com/appflow/oauth참고: 이 URL의 “region”을 사용 중인 리전으로 바꿔야 합니다.