cfnbootstrap文件夹在哪里?

时间:2017-01-13 00:15:16

标签: python amazon-web-services amazon-ec2 elastic-beanstalk amazon-cloudformation

我很好奇一些内部人员 - 在这里没有实际问题,只是想了解更多相关信息。

我正在使用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中使用它吗?

1 个答案:

答案 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文档。