如何通过脚本将redshift集群快照从一个账户复制到另一个账户

Posted

技术标签:

【中文标题】如何通过脚本将redshift集群快照从一个账户复制到另一个账户【英文标题】:How to copy redshift cluster snapshot from one account to another account through script 【发布时间】:2019-02-21 12:37:29 【问题描述】:

【问题讨论】:

【参考方案1】:

要将 Amazon Redshift 集群手动迁移到另一个 AWS 账户,请执行以下步骤:

    为您要迁移的集群创建手动快照。 与另一个 AWS 账户共享集群快照以查看和 恢复快照。 在将快照复制到另一个区域之前,请先启用 跨区域快照。 在目标 AWS 账户中,恢复共享集群快照。

请看 https://aws.amazon.com/premiumsupport/knowledge-center/account-transfer-redshift/

如果您出于某种原因想在“脚本”中执行此操作 - 那么您需要阅读 https://docs.aws.amazon.com/redshift/latest/mgmt/manage-snapshots-api-cli.html 我相信您需要的一切都可以使用 aws cli 完成。

【讨论】:

嗨,乔恩,我知道这个过程,但我需要同样的过程才能使用 shell 脚本或 python 实现自动化。 好的,你可以在我的回答中使用 api / cli 部分 - 试一试,看看你能走多远,然后在遇到困难时回到这里寻求帮助

以上是关于如何通过脚本将redshift集群快照从一个账户复制到另一个账户的主要内容,如果未能解决你的问题,请参考以下文章

如何在特定时间自动创建 Redshift 快照并从快照恢复集群?

是否可以从另一个账户使用 IAM 角色访问 Redshift?如何?

如何从命令行关闭 RedShift 集群?

如何从我的 Amazon EC2 实例中连接到 Amazon Redshift 集群

如何使用堡垒主机通过 SSH 连接到 Redshift

Amazon Redshift:拒绝访问还原集群快照请求