为什么你需要在红移COPY命令引用IAM角色?

问题描述 投票:1回答:1

关于使用COPY命令用于填充与来自S3的数据的红移表;我想知道如果有为什么你必须通过指定的ARN提供即使红移集群已与该规则相关的权限的角色的一个原因。这似乎是多余的给我,但有可能是一个原因。因此,我的问题。

这个问题出现在阅读了Redshift getting started guide;特别是关于步骤2,3和6。

amazon-redshift
1个回答
2
投票

这不是强制使用COPY命令时引用的IAM角色。这是可用于访问外部资源(例如文件存储在S3)群集几个授权方法之一。之所以指定IAM_ROLE条款是告诉红移,这是使用授权的方法,你可以另外指定ACCESS_KEY_ID / SECRET_ACCESS_KEY或凭证。

https://docs.aws.amazon.com/redshift/latest/dg/copy-usage_notes-access-permissions.html

你需要添加ARN特定IAM角色的原因是,它可能不止一个角色添加到集群。

© www.soinside.com 2019 - 2024. All rights reserved.