关于使用COPY命令用于填充与来自S3的数据的红移表;我想知道如果有为什么你必须通过指定的ARN提供即使红移集群已与该规则相关的权限的角色的一个原因。这似乎是多余的给我,但有可能是一个原因。因此,我的问题。
这个问题出现在阅读了Redshift getting started guide;特别是关于步骤2,3和6。
这不是强制使用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角色的原因是,它可能不止一个角色添加到集群。