考虑到我有一个 AWS 账户,它已经有一些参数存储数据。
有没有办法将这些数据从这个参数存储迁移到另一个:
- 参数存储?
- 地区?
- AWS 账户?
我更喜欢官方工具来执行此操作,但也欢迎使用类似于 dynamoDB dump 的工具。
考虑到我有一个 AWS 账户,它已经有一些参数存储数据。
有没有办法将这些数据从这个参数存储迁移到另一个:
我更喜欢官方工具来执行此操作,但也欢迎使用类似于 dynamoDB dump 的工具。
没有“官方工具”可以做到这一点。可以通过迭代现有参数并在目标中创建它们来完成。
我发现有人编写的这个工具:aws-ssm-copy · PyPI:将参数从 AWS 参数存储复制到另一个
看起来它可以在区域之间和 AWS 账户之间复制(通过提供多个配置文件)。
这篇文章可能会有所帮助
对于另一个账户,您需要使用命令从账户中导出参数
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
参考这里
然后按照我上面分享的文章。