【问题标题】:Is there a way to copy EBS snapshot to another account in other region? (cross-region,cross-account)有没有办法将 EBS 快照复制到其他地区的另一个账户? (跨地域、跨账号)
【发布时间】:2020-08-15 00:43:20
【问题描述】:

我正在尝试找出是否可以将snapshot 从一个account 复制到另一个region一次性,无需中间(意味着复制/共享到另一个帐户然后从新帐户复制到另一个区域),使用lambda functionboto3。 我在aws 文档中搜索过,但没有运气

【问题讨论】:

  • 这里是文档关于共享的内容:Snapshots are constrained to the Region in which they were created. To share a snapshot with another Region, copy the snapshot to that Region.
  • 我需要将快照复制到另一个区域的另一个帐户,做跨区域帐户
  • 即使在同一个账户中,如果不将其复制到目标区域,跨区域共享将无法正常工作,所以我不这么认为
  • AWS 账户不限于单个区域。因此,说“在其他地区的另一个帐户”是不准确的。相反,您需要将该过程分为两个步骤:帐户之间的复制和区域之间的复制。这些可以按任意顺序完成,但需要单独完成,而不是一起完成。

标签: amazon-web-services amazon-ec2 aws-lambda boto3 amazon-ebs


【解决方案1】:

当您需要这种“复杂”逻辑时,可以使用CloudFormationTerraform 来实现。流程将像 cmets 建议的那样,复制到另一个区域并授予另一个帐户的权限。

This AWS 博客通过示例CloudFormation 模板here 谈到了类似的要求。

如果您对CloudFormation 不熟悉,可以从他们的docs 开始,但这不是您赶时间的事情。只是您可以在早期开发的良好实践。

【讨论】:

  • 非常感谢您的回答,不幸的是,一次跨帐户跨区域是不可能的:/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多