Amazon-Rds

為 restore-db-instance-to-point-in-time 選擇安全組

  • October 29, 2015

使用 AWS CLI restore-db-instance-to-point-in-time命令時,我不知道如何設置安全組。此頁面上的文件說:

目標數據庫是從源數據庫創建的,其配置與原始數據庫相同,只是數據庫實例是使用預設數據庫安全組創建的。

是否可以覆蓋此參數以使用與原始實例相同的安全組?

並非沒有額外的 API 呼叫。您需要等待目標數據庫進入“可用”狀態,然後使用modify-db-instance將目標數據庫和安全組作為參數。

這是一些基於我在 Powershell 中的類似範例的虛擬碼。從describe-db-instances 中選擇資訊會因您使用 API 的語言而異,但預設情況下它看起來像是以 JSON 形式返回。

restore-db-instance-to-point-in-time --source-db-instance-identifier sourceDatabase --target-db-instance-identifier targetDatabase
while(targetinstance not "available")
{
   targetinstance = describe-db-instances --db-instance-identifier targetDatabase
   sleep for X seconds
}
modify-db-instance --db-instance-identifier targetInstance --db-security-groups mySecurityGroup

引用自:https://dba.stackexchange.com/questions/49910