Ich habe versucht, meine Django-Anwendung für AWS-Beanstalk bereitzustellen. Dafür habe ich dieses Tutorial verfolgt: Ссылка
Wenn ich jedoch die App mit eb create
verwende, erhalte ich einen MySQL-Fehler
Ich vermute, das liegt daran, dass ich keine Datenbankkonfiguration vorgenommen habe (das obige Dokument erwähnt einen Konfigurationsschritt nicht einmal). Also habe ich versucht, eine RDS-Datenbank mit diesem Leitfaden hinzuzufügen: Ссылка .
Jetzt bekomme ich den Fehler, dass
%Vor%Als ich versucht habe, diese Subnetze zu erstellen, tauchen andere Probleme auf, die VPNs usw. betreffen. Kann mir bitte jemand helfen, eine einfache Django-App auf den Aws laufen zu lassen? Danke!
Da Sie elastische Bohnenstangen verwenden, erstellen Sie kein separates RDS. Sie können die Django-Anwendung mithilfe der AWS Console bereitstellen. Wählen Sie während der Bereitstellung der Anwendung die RDS-Konfiguration, und die Subnetzeinstellungen werden von Ihnen selbst übernommen.
Ich nehme an, Sie haben HOST = 'localhost' in Ihrer settings.py. Django wird versuchen, über Unix-Socket mit Mysql zu verbinden. Sie möchten wahrscheinlich eine Verbindung zu MySQL über TCP herstellen.
Im DATABASES-Diktat in settings.py: Setze den HOST auf 127.0.0.1
Sie müssen das Subnetz wie hier beschrieben erstellen,
Erstellen Sie eine DB-Subnetzgruppe
Öffnen Sie die Amazon RDS-Konsole unter Ссылка .
Klicken Sie im Navigationsbereich auf Subnetzgruppen.
Klicken Sie auf DB-Subnetzgruppe erstellen.
Klicken Sie auf Name und geben Sie den Namen Ihrer DB-Subnetzgruppe ein.
Klicken Sie auf Beschreibung und beschreiben Sie dann Ihre DB-Subnetzgruppe.
Wählen Sie neben VPC ID die ID der von Ihnen erstellten VPC.
Klicken Sie auf die Verknüpfung zum Hinzufügen aller Subnetze im Abschnitt Subnetze zu dieser Subnetzgruppe hinzufügen.
Wenn Sie fertig sind, klicken Sie auf Ja, Erstellen Klicken Sie im Bestätigungsfenster auf Schließen.
Tags und Links django amazon-web-services elastic-beanstalk web-deployment beanstalk