2016-03-24 18 views
7

Ich habe zwei aws Konten: Produktion und Staging. Ich verwende v3 aws-cli über GIT meiner Produktionsumgebung zu implementieren mit eb deployBereitstellung für separate Konten mit aws cli

Ich möchte regelmäßig meine Staging-Umgebung bereitstellen können, von meinem Zweig entwickeln und, wenn es darum geht, eine Veröffentlichung der Bereitstellung Ich möchte in der Lage sein, von meiner neu erstellten Freigabe Verzweigung zu meiner Produktionsumgebung zu implementieren.

Ich habe bereits meine ~/.aws/config-Datei mit meinen zwei Kontoschlüssel-Sets (Staging und Produktion), und möchte in der Lage sein, etwas zu tun:

eb deploy --profile staging 

und

eb deploy --profile production 

Ist es notwendig, die beiden Umgebungen unter demselben Konto zu haben und eb use production-env und eb use staging-env zu verwenden?

+0

haben Sie für diese Frage Antwort gefunden aussehen beantwortet? Ich habe dasselbe Problem, wenn Sie Antwort haben, beantworten Sie bitte Ihre Frage. Vielen Dank. – Wizard

+0

Ich habe gerade meinen GIT Repo als eine andere lokale Kopie als 'my_app_staging' geklont. Auf diese Weise konnte ich 'eb init' verwenden, um eine separate aws-Konfiguration (lokal gespeichert) mit den Schlüsseln für mein Staging-Konto zu haben. Jedes Mal, wenn ich das Staging durchführen möchte, gehe ich in dieses Verzeichnis und ziehe das Remote Repo und 'eb deploy' von dort. –

+0

ist keine Lösung für die Bereitstellung von ~ 10 App ... – Wizard

Antwort