# Installing Teleport on Amazon EC2

We provide pre-built `amd64` and `arm64` Amazon Linux 2023 based EC2 AMIs with Teleport pre-installed.

## Installing Teleport as a cluster

These images are primarily intended for deploying a Teleport cluster using our [reference Terraform code](https://github.com/gravitational/teleport/tree/branch/v19/examples/aws/terraform).

See the [AWS Single-Instance Deployment](https://goteleport.com/docs/zero-trust-access/deploy-a-cluster/deployments/aws-starter-cluster-terraform.md) and the [Running Teleport Enterprise in High Availability mode on AWS using Terraform](https://goteleport.com/docs/zero-trust-access/deploy-a-cluster/deployments/aws-ha-autoscale-cluster-terraform.md) guide for detailed usage examples.

In order to use these AMIs outside of the reference Terraform, you can configure the Teleport installation by setting configuration variables in the `/etc/teleport.d/conf` file on the EC2 instance. See the [Starter Cluster Configuration Template](https://github.com/gravitational/teleport/tree/branch/v19/examples/aws/terraform/starter-cluster/data.tpl) for a list of the available configuration options.

The image names all include the build timestamp (shown as `$TIMESTAMP` in the table below), and are tagged for easier searching.

| Image name                                       | Edition    | Architecture | FIPS support | AMI Tags                                                                            |
| ------------------------------------------------ | ---------- | ------------ | ------------ | ----------------------------------------------------------------------------------- |
| `teleport-oss-19.0.0-dev-x86_64-$TIMESTAMP`      | OSS        | amd64        | No           | `TeleportVersion: 19.0.0-dev`, `TeleportEdition: oss`, `TeleportFipsEnabled: false` |
| `teleport-oss-19.0.0-dev-arm64-$TIMESTAMP`       | OSS        | arm64        | No           | `TeleportVersion: 19.0.0-dev`, `TeleportEdition: oss`, `TeleportFipsEnabled: false` |
| `teleport-ent-19.0.0-dev-x86_64-$TIMESTAMP`      | Enterprise | amd64        | No           | `TeleportVersion: 19.0.0-dev`, `TeleportEdition: ent`, `TeleportFipsEnabled: false` |
| `teleport-ent-19.0.0-dev-arm64-$TIMESTAMP`       | Enterprise | arm64        | No           | `TeleportVersion: 19.0.0-dev`, `TeleportEdition: ent`, `TeleportFipsEnabled: false` |
| `teleport-ent-19.0.0-dev-x86_64-fips-$TIMESTAMP` | Enterprise | amd64        | Yes          | `TeleportVersion: 19.0.0-dev`, `TeleportEdition: ent`, `TeleportFipsEnabled: true`  |
| `teleport-ent-19.0.0-dev-arm64-fips-$TIMESTAMP`  | Enterprise | arm64        | Yes          | `TeleportVersion: 19.0.0-dev`, `TeleportEdition: ent`, `TeleportFipsEnabled: true`  |

These AMIs are owned by AWS account ID `146628656107`.

All images are based on Amazon Linux 2023 and have been hardened using the Amazon EC2 ImageBuilder [STIG](https://public.cyber.mil/stigs/) hardening component.

Teleport AMIs are automatically published to all [non-opt-in AWS regions](https://docs.aws.amazon.com/awsec2/latest/userguide/using-regions-availability-zones.html#concepts-available-regions).
