The infra
key defines the type of infrastructure on which to run your code
infra
key should contain a set of key-value pairs that describe infrastructure on
which to run your code. Different kinds of infrastructures will have different
acceptable key-value pairs; however, they all must have a value for type
.
infra
does not contain a type
key, then Alto will throw an error!type
values.
IAM policy document
infra
accepts the following keys:
type
: this should always be ec2
instance_type
: the EC2 instance type. This defaults to t2.micro
. The list of all
available EC2 instance types can be found here.ami_image
: the Amazon machine image to use. This defaults to ami-0889a44b331db0194.
You should be able to find a list of available AMIs for your region via the AWS
console (EC2 >> Images >> AMI Catalog).ami_image
must be an Amazon Linux AMI. We’re working on adding support for
other Linux-based images (e.g., Debian, Ubuntu, etc.)python_version
: the Python version to use. This is optional. If this isn’t specified,
this your code will run using the Python version native to the EC2 instance. The latest
version is always used, i.e.,:
python_version: 3
—> version 3.12.0
is usedpython_version: 3.1
—> version 3.1.5
is usedpython_version: 3.11.6
—> version 3.11.6
is used--no-delete-success
and --no-delete-failure
flags to preserve your
cloud environment.python_version
will be ignored if you use an image container to
run your code.