如何将参数存储数据迁移到其他区域/ AWS账户

时间:2019-12-03 18:14:17

标签: amazon-web-services aws-ssm

考虑我有一个已经有一些参数存储数据的AWS帐户。

是否可以将这些数据从此参数存储迁移到另一个:

  • 参数存储?
  • 地区?
  • AWS帐户?

我希望使用官方工具来执行此操作,但也欢迎使用与dynamoDB dump类似的工具。

2 个答案:

答案 0 :(得分:1)

没有“官方工具”可以做到这一点。可以通过遍历现有参数并在目标中创建它们来实现。

我发现有人写过这个工具:aws-ssm-copy · PyPI: Copy parameters from a AWS parameter store to another

它看起来可以在区域之间和AWS账户之间复制(通过提供多个配置文件)。

答案 1 :(得分:0)

This文章可能会有帮助

对于另一个帐户,您需要使用以下命令从帐户中导出参数 aws ssm get-parameters-by-path --path "/" --recursive

,您将获得所有参数作为响应。

现在,您必须使用命令aws configure登录到另一个帐户。只需替换以下值

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json

参考here

,然后关注我上面分享的文章。