Ich habe Probleme mit meiner Webanwendung, die ich erfolgreich auf AWS bereitgestellt habe. In der Web-Tier-Umgebung funktioniert alles korrekt. Ich muss jedoch eine Worker Tier-Umgebung hinzufügen, um Hintergrundaufgaben zu planen. So jetzt habe ich 2 Umgebung für meine AWS-Anwendung. Eine, die eine Web-Schicht ist und die andere, die eine Arbeiter-Schicht ist. Ich habe keine Datenbank für die Arbeitsebene erstellt, da diese Umgebung die RDS-Datenbank der Webebene verwenden soll. Wie kann ich für die Arbeitsebene angeben, dass die RDS-Datenbank der Webebene verwendet werden soll?RDS-Datenbank der Web-Tier-Umgebung mit der Worker-Tier-Umgebung verknüpfen elasticbeans
Antwort
Elastic Beanstalk ist nicht wirklich die beste Lösung für die Handhabung von RDS soweit ich weiß. Wenn die RDS-Instanz an Ihre ElasticBeanstalk-Umgebung gebunden ist, funktioniert sie gut für dev/test, jedoch ist die Verknüpfung des Lebenszyklus der Datenbankinstanz mit dem Lebenszyklus der Anwendungsumgebung nicht die beste Option.
Ich würde empfehlen, RDS einfach zu entkoppeln und es nicht zu ElasticBeanstalk hinzuzufügen, handle es separat. Dieser Ansatz ermöglicht es Ihnen, mehrere Umgebungen mit der RDS-Instanz zu verbinden, eine Umgebung zu beenden, ohne den Datenbanklebenszyklus zu beeinträchtigen, und kontinuierliche Aktualisierungen mit der Blue/Green-Bereitstellungsmethode durchzuführen.
Sie können DB-Details (Host, Port, Benutzer, Kennwort) als Umgebungsvariablen an Ihre ElasticBeanstalk-Anwendungen übergeben (möglicherweise aufgrund von Sicherheitsrisiken problematisch).
Eine weitere Alternative besteht darin, die Verbindungszeichenfolge in S3 Bucket zu speichern, die Sie steuern, und Ihren EC2-Instanzen den Zugriff auf diesen S3-Bucket über EC2-Instanzprofile zu ermöglichen.
Weitere Informationen und Beispiele dazu finden Sie unter Using Elastic Beanstalk with Amazon RDS docs.
Wenn oben nicht für Sie funktioniert, dann ist es wahrscheinlich an der Zeit, in CloudFormation zu schauen, um Ihren Anwendungslebenszyklus, Infrastruktur und Abhängigkeiten in einer kontrollierten Weise zu verwalten.
- 1. Verknüpfen mit der richtigen Bibliothek
- 2. Verknüpfen einer FileAttachment-Annotation mit der Datei
- 3. Verknüpfen der statischen Bibliothek mit einem Klassenbibliotheksprojekt
- 4. Verknüpfen mit einer Entität aus der Liste
- 5. Verknüpfen von JNI-Code mit der JVM
- 6. Verknüpfen einer Kivy-Taste mit der Funktion
- 7. Verknüpfen der Linker-Skriptdatei mit dem Quellcode
- 8. Verknüpfen der Benutzersteuerungseigenschaft mit der benannten übergeordneten Eigenschaft
- 9. Beim Verknüpfen der ActiveRecords-Tabelle
- 10. Verknüpfen überbrückter Anrufe von der Warteschlange
- 11. Einige Fragen zum Verknüpfen der Mathematikbibliothek
- 12. Verknüpfen ausgewählter Strings in der Liste der Strings
- 13. Verknüpfen der SQL-Datenbank mit Excel mithilfe einer Abfrage
- 14. Wie kann ich ein Unterabfrageergebnisfeld mit der übergeordneten Abfrage verknüpfen?
- 15. Verknüpfen mit Datei nicht in der Website root? helfen kann
- 16. Benutzer über eine Webseite mit der Play Store App verknüpfen
- 17. Verknüpfen Sie die geklonten Podio-Aufgaben mit der Quellaufgabe
- 18. ForeignKey-Datensatz mit der Detailansicht in Django Admin verknüpfen?
- 19. Verknüpfen/Synchronisieren der Chat-Anwendung auf einer Website mit Android
- 20. R Verknüpfen der Datenframe-Spalte mit einem teilweise übereinstimmenden Raster
- 21. Verknüpfen einer vorhandenen EIP mit der EC2-Instanz in CloudFormation
- 22. Verknüpfen Sie einen Wert mit der entsprechenden Datei
- 23. Anzeigezeile, die nicht wiederholt wird mit der Datenbank verknüpfen
- 24. Verknüpfen Sie die statischen Versionen der Boost-Bibliotheken mit CMake
- 25. Verknüpfen Sie unabhängige Entitäten mit den Kriterien der jpa api
- 26. So verknüpfen Sie das Systemdatum mit der App?
- 27. Hinzufügen von Befehlszeilenargumente zum Verknüpfen mit der .bat-Datei
- 28. Verknüpfen Sie page3.html mit einem bestimmten Ort der Seite.
- 29. So verknüpfen Sie den Tab mit der Registerkarte "W3C"
- 30. Verknüpfen von Tumblr-Fotos direkt mit der Quelle