访问外部供应商的AWS账户中的Amazon Redshift集群

问题描述 投票:0回答:2

我们正在寻求访问外部供应商的Redshift数据。我们在同一个平台(AWS)上。最好的方法是什么?

是否有可能直接连接到他们的Redshift实例,而不是将数据从他们的Redshift数据库复制到我们帐户中的S3存储桶?

amazon-web-services amazon-redshift
2个回答
0
投票

您可以创建跨帐户角色来访问其他帐户的红移数据。

要进行设置,请访问here


0
投票

听起来您在帐户A中,并且您希望访问帐户B中其他人拥有的Amazon Redshift集群。

网络访问

第一个挑战将是获得对其群集的网络访问权。

如果他们的群集设置为Publicly Accessible = Yes并且位于公共子网中,那么他们可以将您的IP地址添加到群集的安全组中,并且您应该能够直接连接到群集。

如果它们的群集是not可公开访问的,则可以使用VPC对等将帐户A中的一个VPC与包含Redshift群集的帐户B中的VPC连接起来。然后就可以通过您的VPC中的某个东西来访问Redshift集群了,例如:

  • 您的VPC中的Amazon EC2实例
  • SSH进入具有端口转发功能的EC2实例,端口为5439
  • 将您的SQL客户端指向重定向(好的,不是很好的解释,但是如果需要,可以提供更多详细信息)

登录访问

他们应该使用CREATE USER创建Redshift登录并向该用户授予适当的访问权限。

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