Amazon web services 我们是否可以使用copy命令使用访问密钥和密钥(不使用IAM角色)将数据从S3加载到红移表中
我需要将数据从S3加载到红移表中。S3中的文件是拼花格式的。我没有IAM策略,但有S3访问密钥和密钥 注意事项:红移和S3位于两个不同的AWS帐户中,但这些帐户位于同一区域 我所尝试的:Amazon web services 我们是否可以使用copy命令使用访问密钥和密钥(不使用IAM角色)将数据从S3加载到红移表中,amazon-web-services,amazon-s3,amazon-redshift,Amazon Web Services,Amazon S3,Amazon Redshift,我需要将数据从S3加载到红移表中。S3中的文件是拼花格式的。我没有IAM策略,但有S3访问密钥和密钥 注意事项:红移和S3位于两个不同的AWS帐户中,但这些帐户位于同一区域 我所尝试的: copy abc from 's3://us-publish-prod/customer/r_cust_geo_funcl_terr_addr_elig/' credentials 'aws_access_key_id=XXXXXXXXX;aws_secret_access_key=XXXXXXXXXXX'
copy abc from 's3://us-publish-prod/customer/r_cust_geo_funcl_terr_addr_elig/'
credentials 'aws_access_key_id=XXXXXXXXX;aws_secret_access_key=XXXXXXXXXXX'
FORMAT AS PARQUET;
Error: Invalid operation: COPY from this file format only accepts IAM_ROLE credentials
提前感谢。根据,从拼花格式加载数据似乎需要使用IAM角色,而不是IAM凭据:
COPY
命令凭据必须使用AWS标识和访问管理(IAM)角色作为IAM\u角色
参数或凭据
参数的参数提供
这意味着使用以下任一方法:
CREDENTIALS 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>'
IAM_ROLE 'arn:aws:iam::<aws-account-id>:role/<role-name'
CREDENTIALS'aws\u iam\u role=arn:aws:iam::