1

Ich bin neugierig auf einige aws Interna - haben Sie kein Problem hier wollen nur mehr darüber erfahren.Wo ist der Ordner cfnbootstrap?

Im laufenden Beanstalk mit Windows-Instanzen.

ich um einige Protokolle in c wurde Stossen: \ cfn und in "C: \ cfn \ log \ cfn-init.log" Ich habe einige Zeilen wie diese gefunden:

File "cfnbootstrap\util.pyc", line 159, in _retry 
    File "cfnbootstrap\msi_tool.pyc", line 100, in _msi_from_url 
    File "cfnbootstrap\util.pyc", line 79, in __init__ 
    File "cfnbootstrap\util.pyc", line 573, in check_status 
    File "cfnbootstrap\packages\requests\models.pyc", line 834, in raise_for_status 

Also suchte ich die Server HDD und fand keinen cfnbootstrap Ordner oder irgendwelche * .pyc Dateien.

Wo befindet sich dieser Ordner und diese Python-Skripts? Ich möchte mir diese Skripte ansehen (vielleicht sogar versuchen, die Pyc-Dateien zu dekompilieren) und sehen, was es eigentlich macht.

edit: Also ist es ein Python-Modul, aber es scheint, Python ist nicht einmal auf meiner Beanstalk Windows-Instanz installiert? (Ich kann es nirgendwo finden) Verwendet Beanstalk nicht einmal für Windows?

+1

Informationen zu meiner Antwort hinzugefügt, wie die Python-Skripte mit ['py2exe'] (http://www.py2exe.org/index.cgi/FAQ) für die Windows-Installation gepackt werden. – wjordan

Antwort

2

cfnbootstrap ist ein Python-Paket, das verschiedene CloudFormation-Hilfsskripts enthält.

Die neueste Version des Amazon Linux AMI hat die AWS Cloudformation-Skripte Helfer standardmäßig installiert in /opt/aws/bin und das zugrunde liegenden cfnbootstrap Python-Paket kann in dem OS Python gemeinsame Paketverzeichnis auf /usr/lib/python2.7/dist-packages/cfnbootstrap/ finden.

Auf Windows-basierten Elastic Beanstalk-Instanzen wird cfn-bootstrap MSI package unter C:\Program Files\Amazon\cfn-bootstrap installiert. Für das MSI-Paket werden die Python-Dateien in eigenständige .exe-Dateien unter Verwendung von py2exe kompiliert, sodass für die Instanz keine globale Python-Installation erforderlich ist und alle Python-Quelldateien in library.zip im Paketverzeichnis enthalten sind.

Weitere Informationen zu diesem Paket finden Sie in der Dokumentation CloudFormation Helper Scripts Reference.