Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 我们是否可以使用copy命令使用访问密钥和密钥(不使用IAM角色)将数据从S3加载到红移表中_Amazon Web Services_Amazon S3_Amazon Redshift - Fatal编程技术网

Amazon web services 我们是否可以使用copy命令使用访问密钥和密钥(不使用IAM角色)将数据从S3加载到红移表中

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'

我需要将数据从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'
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::