1

, 나는 다음과 같은 한 :두 개의 서로 다른 AWS 계정에서 DynamoDB의 데이터를 Redshift로 복사합니까? 내 통제 할 수없는 이유

  • 테이블 CustomerPhoneNumber을 DynamoDB의 한 AWS 계정으로.

계정을 통해 Redshift에로 디나모에서 데이터를 이동하는 COPY 명령을 실행하려면 어떤 방법이 있나요; 다른 AWS 계정 (EU 동일 지역)에서

  • 적색 편이 클러스터?

    copy public.my_table (col1, col2, col3) from 'dynamodb://CustomerPhoneNumber' iam_role 'arn:aws:iam::XXXXXXXXXXX:role/RandomRoleName' readratio 40; 
    

    을하지만 분명이 내 경우에는 작동하지 않습니다 그들은 같은 계정 인 경우

    일반적으로, 그것은 아주 쉽게 IAM 역할을 통해 수행된다.

    아이디어가 있으십니까?

  • 답변

    1

    CREDENTIALS를 사용하고 다른 계정에 대한 액세스 키와 비밀 키를 지정할 수 있습니다. COPY 문에 다음을 추가하십시오.

    credentials 'aws_access_key_id=AKIAXXXXX;aws_secret_access_key=yyyyyy' 
    

    Redshift에서는 교차 계정 역할을 사용할 수 없습니다.

    IAM 역할은 IAM 역할과 클러스터 모두가 동일한 AWS 계정을 소유하는 경우에만 아마존 적색 편이 클러스터와 연관 될 수 있습니다 : 아마존 문서를 인용합니다.

    Authorizing COPY and UNLOAD Operations Using IAM Roles