Amazon AppFlow를 사용하여 Salesforce 계정에서 Amazon Redshift로 데이터를 로드하려면 어떻게 해야 합니까?

2분 분량
0

Salesforce 계정에서 데이터를 추출하여 Amazon Redshift로 로드하고 싶습니다.

간략한 설명

Salesforce 계정에서 데이터를 추출하여 Amazon Redshift로 로드하려면 다음을 수행해야 합니다.

  1. Salesforce 에디션이 Amazon AppFlow에 대한 API 액세스를 제공하도록 허용합니다.
  2. Salesforce 계정이 Amazon Redshift에 데이터를 로드하기 위한 요구 사항을 충족하는지 확인합니다.
  3. Amazon AppFlow를 온디맨드로 실행하여 연결성과 흐름을 처음부터 끝까지 테스트합니다.

참고: Amazon Redshift에 Salesforce 데이터를 로드하려면 Amazon Redshift에 퍼블릭 보안 그룹이 있어야 합니다.

해결 방법

  1. Salesforce 계정에 로그인합니다.
  2. Setup을 선택한 다음 검색 창에 Company Information을 입력합니다.
  3. Organization 에디션에서 사용 중인 Salesforce 버전을 기록해 둡니다. 참고: Salesforce Enterprise, Unlimited, Developer, 및 Performance 에디션은 API 액세스를 제공하지만 Professional 및 Essentials 에디션은 그렇지 않습니다. 계속하기 전에 API 액세스를 제공하는 에디션에 대한 최신 정보를 확인하세요.
  4. 탐색 창에서 Users를 선택한 다음 Profiles을 선택합니다.
  5. System administrator 선택한 다음 System Administrator 링크를 선택합니다.
  6. 다음 페이지의 Administrative Permissions에서 API enabled 확인란을 선택합니다.
  7. Amazon AppFlow 콘솔에 로그인하고 Create flow를 선택합니다.
  8. Flow details에서 흐름의 이름과 설명을 입력합니다.
  9. Source name에서 Salesforce를 입력한 다음 Choose Salesforce connection에서 Create new connection를 선택합니다.
  10. Salesforce environment에서 Production을 선택한 다음 연결 이름을 입력합니다.
  11. Continue를 선택합니다. 그러면 Salesforce 로그인 페이지가 열립니다. 계속하려면 사용자 ID와 암호를 입력합니다. 로그인하여 액세스를 허용하면 Amazon AppFlow에서 Salesforce로 연결이 설정됩니다.
  12. Salesforce의 Configure flow 페이지에서 마이그레이션하려는 객체를 선택합니다.
  13. Destination details 섹션에서 Destination name을 검색한 다음 Amazon Redshift를 선택합니다.
  14. New connection에서 Create new connection을 선택합니다.
  15. Connect to Amazon Redshift 페이지에서 Amazon Redshift 연결에 대한 세부 정보를 입력합니다. Amazon Redshift에 퍼블릭 보안 그룹이 있는지 확인합니다.
  16. 이 AWS Key Management Service(AWS KMS) 암호 해독 정책을 Amazon Redshift의 AWS Identity and Access Management(IAM) 역할에 연결합니다.
{    "Effect": "Allow",
    "Action": "kms:Decrypt",
    "Resource": "*" }
  • Amazon Redshift로 데이터를 마이그레이션할 때 Amazon AppFlow에서 사용할 Amazon Simple Storage Service(Amazon S3) 버킷을 선택합니다.

  • Choose Amazon Redshift object에서 Amazon Redshift 스키마 이름을 입력합니다. 그런 다음 Choose Redshift table에서 Amazon Redshift 테이블 이름을 입력합니다.

  • Error handling에서 문제로 인해 대상에 레코드 쓰기가 중단되는 경우 레코드를 쓸 Amazon S3 버킷을 선택합니다.

  • Map data fields 페이지에서 대상에서 소스로 마이그레이션하려는 객체 필드를 선택합니다. 그런 다음 Map fields를 선택합니다.

  • 모든 세부 정보를 검토한 다음 Run flow를 선택합니다.

  • 흐름을 실행한 후 대상 테이블의 레코드를 확인합니다.


관련 정보

Amazon AppFlow란 무엇입니까?

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

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

관련 콘텐츠