--- tags: aws description: 這是一行沒有屁用的描述 --- # 把 RDS 搬到其他 AWS account ## Steps ### Create snapshot 來源 account 1. 做一個 manual snapshot (system 的不行) 2. 對做好的 snapshot 執行 share snapshot 3. 輸入分享對象的 account id 目標 account 1. 切換 region (要和來源 account 的 snapshot 在同一個 region) 2. 在 Snapshots → Shared with me 的地方可以看到剛剛分享的 snapshot 3. 用該 snapshot 建一個 instance 小細節(via @Alan Z ): - create instance 的時候就算你故意把硬碟空間調小也沒用~ ### Create instance with Terraform 用 `aws_db_instance` 建立 resource 時,加上 `snapshot_identifier` 參數 ## References [Migrate an Amazon RDS DB instance to another VPC or account](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-amazon-rds-db-instance-to-another-vpc-or-account.html)