cfnbootstrap 文件夹在哪里?

Posted

技术标签:

【中文标题】cfnbootstrap 文件夹在哪里?【英文标题】:Where is the cfnbootstrap folder? 【发布时间】:2017-05-28 06:43:30 【问题描述】:

我对某些 aws 内部结构感到好奇——这里没有实际问题,只是想了解更多相关信息。

我正在使用 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 实例上? (我在任何地方都找不到)beantalk 甚至没有在 Windows 上使用它吗?

【问题讨论】:

在我的回答中添加了有关如何使用 py2exe 打包 Python 脚本以进行 Windows 安装的信息。 【参考方案1】:

cfnbootstrap 是一个包含各种 CloudFormation 帮助脚本的 Python 包。

最新版本的 Amazon Linux AMI 在/opt/aws/bin 中默认安装了 AWS CloudFormation 帮助程序脚本,底层的cfnbootstrap Python 包可以在 OS Python 共享包目录/usr/lib/python2.7/dist-packages/cfnbootstrap/ 中找到。

在基于 Windows 的 Elastic Beanstalk 实例上,cfn-bootstrap MSI package 安装到 C:\Program Files\Amazon\cfn-bootstrap。对于 MSI 包,Python 文件使用 py2exe 编译成独立的 .exe 文件,因此不需要在实例上安装全局 Python,所有 Python 源文件都包含在包中的 library.zip 中目录。

有关此软件包的更多信息,请参阅CloudFormation Helper Scripts Reference 文档。

【讨论】:

以上是关于cfnbootstrap 文件夹在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

在 spring-boot 项目中将 CSS 等静态文件放在哪里?

Spring Boot 项目中的 application.properties 文件在哪里?

如何在在ROM中提取boot.img等文件

spring boot 嵌入式Tomcat的崩溃日志在哪里?

man在kali的配置在哪里?

WINDOWS的BOOT.INI文件里,启动项后面的可用参数都有哪些,啥意思?