Amazon-Rds
選項組與與請求不同的 VPC 關聯
我正在使用 boto3 將數據庫快照還原到尚未創建的新數據庫實例。
rds.restore_db_instance_from_db_snapshot( DBInstanceIdentifier=temp_db_name, DBSnapshotIdentifier=snapshot_id )
我收到了這個錯誤資訊:
botocore.exceptions.ClientError: An error occurred (InvalidParameterCombination) when calling the RestoreDBInstanceFromDBSnapshot operation: The option group myproject-mysql-5-6 is associated with a different VPC than the request.
我該如何解決這個問題?
我不知道如何首先找到選項組。
我可以從返回的數據中計算出
VpcId
和。OptionGroupName``describe_db_snapshots
這是與 VPC 設置相關的文件:
當您將選項組分配給數據庫實例時,選項組還連結到數據庫實例所在的受支持平台,VPC 或 EC2-Classic(非 VPC)。如果數據庫實例位於 VPC 中,則與數據庫實例關聯的選項組將連結到該 VPC。這意味著,如果您嘗試將實例恢復到不同的 VPC 或不同的平台,則無法使用分配給數據庫實例的選項組。如果您將數據庫實例恢復到不同的 VPC 或不同的平台上,您必須將預設選項組分配給實例,分配連結到該 VPC 或平台的選項組,或者創建新的選項組並分配它到數據庫實例。對於持久或永久選項,
但是我看不到如何將其應用於
restore_db_instance_from_db_snapshot
通話。編輯
如何通過
boto3
API 設置這些資訊?
我可以通過正確的
DBSubnetGroupName
值設置它DBInstanceIdentifier=target_db_name, DBSnapshotIdentifier=snapshot_id, DBSubnetGroupName="mysql" )