吸积云形成模板人工制品。
accretion-cli的Python项目详细描述
吸积cli是控制吸积资源的主要手段。
acculation cli在“部署文件”中维护配置状态。
警告
吸积作用正在积极发展,尚不稳定。 下面反映了吸积cli的目标接口。 不是所有的命令都能起作用。
用法
初始值
初始化DEPLOYMENT_FILE,以便部署到REGIONS。
这不会部署到这些区域。
运行accretion update更新并填充部署文件中的所有区域。
accretion init DEPLOYMENT_FILE REGIONS...
更新
更新DEPLOYMENT_FILE中描述的所有区域中的部署。
这也会 初始化任何空部署区域 并完成任何部分部署。
accretion update all DEPLOYMENT_FILE
添加区域
< >添加到已存在的部署描述中的更多。这不会部署到这些区域。
运行accretion update更新并填充部署文件中的所有区域。
accretion add regions DEPLOYMENT_FILE REGIONS...
销毁
销毁DEPLOYMENT_FILE中描述的吸积部署的所有资源。
警告
这将摧毁所有地区的所有资源。 在运行此程序之前,请确保这是您要执行的操作。
accretion destroy DEPLOYMENT_FILE
请求
请求新的层版本生成。
重要
这些操作目前是完全异步的,无法通过cli跟踪层构建。 我计划稍后再添加工具, 但具体形式仍有待确定。 mattsb42/accretion#27
未加工
在DEPLOYMENT_FILE中的每个区域中请求一个新层。 该层必须用REQUEST_FILE中的吸积格式描述。
{"Name":"layer name","Language":"Language to target","Requirements":{"Type":"accretion","Requirements":[{"Name":"Requirement Name","Details":"Requirement version or other identifying details"}]},"Requirements":{"Type":"requirements.txt","Requirements":"Raw contents of requirements.txt file format"}}
注意
目前唯一支持的语言是python。
accretion request raw DEPLOYMENT_FILE REQUEST_FILE
要求
在DEPLOYMENT_FILE中的每个区域中请求名为LAYER_NAME的新层。 层需求必须以python requirements.txt格式在REQUIREMENTS_FILE中定义。
accretion request DEPLOYMENT_FILE REQUIREMENTS_FILE
列表
层
列出指定区域中所有由吸积管理的lambda层及其版本。
accretion list layers DEPLOYMENT_FILE REGION_NAME
描述
层版本
描述一个图层版本,列出该图层的内容。
accretion describe layer-version DEPLOYMENT_FILE REGION_NAME LAYER_NAME LAYER_VERSION
部署文件
警告
除吸积工具外,不得修改部署文件。
吸积部署文件描述与单个吸积部署相关联的堆栈。
它是一个json文件,具有以下结构:
{"Deployments":{"AWS_REGION":{"Core":"STACK_NAME","ArtifactBuilder":"STACK_NAME","LayerBuilder":"STACK_NAME"}}}
请求文件
吸积需求文件描述了被请求的层。
它是一个json文件,具有以下结构:
{"Name":"layer name","Language":"Language to target","Requirements":{"Type":"accretion","Requirements":[{"Name":"Requirement Name","Details":"Requirement version or identifying details"}]},"Requirements":{"Type":"requirements.txt","Requirements":"Raw contents of requirements.txt file format"}}