Accretion CloudFormation template artifact_builder.
Project description
The Accretion CLI is the primary point for controlling Accretion resources.
The Accretion CLI maintains configuration state in a “Deployment File”.
Usage
init
Initialize the DEPLOYMENT_FILE for deployments to REGIONS.
This does NOT deploy to those regions.
Run accretion update to update and fill all regions in a deployment file.
accretion init DEPLOYMENT_FILE REGIONS...
update
Update deployments in all regions described in DEPLOYMENT_FILE.
This will also initialize any empty deployment regions and complete any partial deployments.
accretion update all DEPLOYMENT_FILE
add regions
Add more REGIONS to an existing deployment description in DEPLOYMENT_FILE.
This does NOT deploy to those regions.
Run accretion update to update and fill all regions in a deployment file.
accretion add regions DEPLOYMENT_FILE REGIONS...
destroy
Destroy all resources for an Accretion deployment described in DEPLOYMENT_FILE.
accretion destroy DEPLOYMENT_FILE
request
Request a new layer version build.
raw
Request a new layer in every region in DEPLOYMENT_FILE. The Layer must be described in the Accretion format in 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"
}
}
accretion request raw DEPLOYMENT_FILE REQUEST_FILE
requirements
Request a new layer named LAYER_NAME in every region in DEPLOYMENT_FILE. The Layer requirements must be defined in the Python requirements.txt format in REQUIREMENTS_FILE.
accretion request DEPLOYMENT_FILE REQUIREMENTS_FILE
list
layers
List all Accretion-managed Lambda Layers and their versions in the specified region.
accretion list layers DEPLOYMENT_FILE REGION_NAME
describe
layer-version
Describe a Layer version, listing the contents of that Layer.
accretion describe layer-version DEPLOYMENT_FILE REGION_NAME LAYER_NAME LAYER_VERSION
check
Check a “Request File” for correctness.
accretion check REQUEST_FILE
Deployment File
An Accretion deployment file describes the stacks associated with a single Accretion deployment.
It is a JSON file with the following structure:
{
"Deployments": {
"AWS_REGION": {
"Core": "STACK_NAME",
"ArtifactBuilder": "STACK_NAME",
"LayerBuilder": "STACK_NAME"
}
}
}
Request File
An Accretion require file describes the Layer that is being requested.
It is a JSON file with the following structure:
{
"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"
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file accretion_cli-0.1.0.tar.gz
.
File metadata
- Download URL: accretion_cli-0.1.0.tar.gz
- Upload date:
- Size: 32.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e843be71510cc42d7bc3298520223fb307b980fa9d025cf72df9c72c282ca9cb |
|
MD5 | 03c3e3f315e84fac642be3adf117e5c0 |
|
BLAKE2b-256 | f700225de1a007190d13dd55174e7e9e20bf2bd44051126ec6390ef969670654 |
File details
Details for the file accretion_cli-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: accretion_cli-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 33.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f3352fe8ae1448a98e55ca09c0eeaa46ee679577bf9eb0b11d614d1aad5cd28 |
|
MD5 | 3920111393dfdec8fffc16d80697fbbf |
|
BLAKE2b-256 | 050e7930cc51d8c970dfcb733a31d34f96b7c4776a729cc2ddbd1fcc19bb7623 |