4 Stimmen

Wie bootstrapped man RDS MySQL, um jedes Mal eine Tabelle zu erstellen, wenn der Stack hochgefahren wird?

Ich versuche, meine RDS von Cloudformation zu bootstrappen. Ich habe die Vorlage von hier verwendet https://s3.amazonaws.com/cloudformation-templates-us-east-1/RDS_MySQL_55.template.

Ich kann die RDS von cfn-create-stack erstellen, aber ich möchte, dass die Instanz jedes Mal, wenn ich einen neuen Stack erstelle, die Tabelle changelog für dbdeploy hat. Ich kann keinen Weg finden, um den neuen Stack zu bootstrappen.

Ich kann auch mysqladmin von meinem Computer aus nicht ausführen, aus Sicherheitsgründen.

Jeder Vorschlag wäre sehr geschätzt. Vielen Dank.

4voto

Christopher Punkte 39910

Dies ist eine Art billiger Trick und möglicherweise nicht die beste Antwort, aber ich denke, es würde funktionieren. Sie könnten eine RDS-Snapshot einer Datenbank mit dieser Tabelle erstellen, die ansonsten leer ist, und dann ihre DBSnapshotIdentifier zur CloudFormation-Vorlage hinzufügen. Der Snapshot fungiert als Schema-Bild, auf dem alle Ihre Tochterdatenbanken basieren können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X