Я пытаюсь написать CloudFormation для подготовки нового экземпляра RDS из моментального снимка существующей базы данных RDS.
Однако я узнал, что вы не можете указать db-name, когда предоставляете снимок в шаблоне CloudFormation, и поэтому он всегда будет восстанавливать его в исходную БД.
У меня есть эта статья для того же в aws блогах, хотя я ищу, есть ли какое-либо готовое решение для того же самого.
Редактировать 1
RDS фрагмент из моего Cloud Formation
Resources:
MyDB:
Type: AWS::RDS::DBInstance
Properties:
DBName: Fn::If ["UseDbSnapshot", !Ref AWS:NoValue, !Ref MyDBName]
DBSecurityGroups:
- !Ref MyDbSecurityByEC2SecurityGroup
- !Ref MyDbSecurityByCIDRIPGroup
AllocatedStorage: 20
DBInstanceClass: db.m1.small
Engine: MySQL
MasterUsername: root
MasterUserPassword: password
DBSnapshotIdentifier: Fn::If ["UseDbSnapshot", !Ref DBSnapshotIdentifier, !Ref AWS::NoValue]
DeletionPolicy: Snapshot
Что я могу попытаться исправить?