我很好奇一些内部人员 - 在这里没有实际问题,只是想了解更多相关信息。
我正在使用windows实例运行beanstalk。
我正在寻找c:\ cfn和" C:\ cfn \ log \ cfn-init.log"中的一些日志。我发现了一些像这样的行:
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
所以我搜索了服务器的硬盘,发现没有cfnbootstrap文件夹或任何* .pyc文件。
此文件夹和此python脚本位于何处?我想看看这些脚本(甚至可能尝试反编译pyc文件),看看它实际上在做什么。
编辑:所以它是一个python模块,但似乎python甚至没有安装在我的beanstalk windows实例上? (我无法在任何地方找到它)beanstalk甚至不在Windows中使用它吗?
答案 0 :(得分:2)
cfnbootstrap
是一个包含各种CloudFormation帮助程序脚本的Python包。
最新版本的Amazon Linux AMI默认安装了AWS CloudFormation帮助程序脚本/opt/aws/bin
,基础cfnbootstrap
Python程序包可以在/usr/lib/python2.7/dist-packages/cfnbootstrap/
的OS Python共享软件包目录中找到1}}。
在基于Windows的Elastic Beanstalk实例上,cfn-bootstrap
MSI package安装到C:\Program Files\Amazon\cfn-bootstrap
。对于MSI包,Python文件使用py2exe编译为自包含的.exe
文件,因此实例上不需要全局Python安装,并且所有Python源文件都包含在{{ 1}}在包目录中。
有关此软件包的详细信息,请参阅CloudFormation Helper Scripts Reference文档。