如何将参数存储数据迁移到其他区域/AWS 账户
How to migrate parameter store data to other Region / AWS Account
考虑到我有一个已经有一些参数存储数据的 AWS 账户。
有没有办法将这些数据从这个参数存储迁移到另一个:
- 参数存储?
- 地区?
- AWS 账户?
我更喜欢使用官方工具来执行此操作,但也欢迎使用类似于 dynamoDB dump 的工具。
没有"official tool"可以做到这一点。这可以通过遍历现有参数并在目标中创建它们来完成。
我找到了有人写的这个工具:aws-ssm-copy · PyPI: Copy parameters from a AWS parameter store to another
看起来它可以在区域之间和 AWS 账户之间复制(通过提供多个配置文件)。
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
然后关注我上面分享的文章
考虑到我有一个已经有一些参数存储数据的 AWS 账户。
有没有办法将这些数据从这个参数存储迁移到另一个:
- 参数存储?
- 地区?
- AWS 账户?
我更喜欢使用官方工具来执行此操作,但也欢迎使用类似于 dynamoDB dump 的工具。
没有"official tool"可以做到这一点。这可以通过遍历现有参数并在目标中创建它们来完成。
我找到了有人写的这个工具:aws-ssm-copy · PyPI: Copy parameters from a AWS parameter store to another
看起来它可以在区域之间和 AWS 账户之间复制(通过提供多个配置文件)。
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
然后关注我上面分享的文章