magento
aws-ia/magento/adobe
Adobe Magento
> Note: This module is in beta testing and likely contains bugs. It is not recommended for production use at this time. Terraform Adobe Commerce Quick Start This module uses Terraform Cloud to deploy Magento on the Amazon Web Services (AWS) Cloud. Authors James Cowie, Pat McManaman, and Mikko Sivula, Shero Commerce Kenny Rajan, Dan Taoka, and Vikram Mehto, Amazon Web Services Install Terraform See Install Terraform. Sign up for Terraform Cloud Log in to Terraform Cloud. If you don't have an account, you can sign up for a free tier. Configure Terraform Cloud API access Generate a Terraform Cloud token: `` terraform login ` Export the TERRAFORM_CONFIG variable: ` export TERRAFORM_CONFIG="$HOME/.terraform.d/credentials.tfrc.json" ` Configure the tfvars file Example path: ` $HOME/.aws/terrafor
| Name | Type | Description | Default |
|---|---|---|---|
| ssh_key_pair_name | string | required | |
| magento_admin_firstname | string | Firstname for Magento admin. | required |
| magento_admin_password | string | Password for Magento admin. | required |
| elasticsearch_domain | string | ElasticSearch domain | required |
| vpc_rds_subnet2_id | string | required | |
| ssh_key_name | string | required | |
| ssh_username | string | required | |
| magento_admin_username | string | Username for Magento admin. | required |
| vpc_id | string | required | |
| vpc_private_subnet_id | string | required | |
| vpc_rds_subnet_id | string | required | |
| vpc_public_subnet_id | string | required | |
| project | string | Name of the project. | required |
| base_ami_os | string | required | |
| create_vpc | bool | required | |
| management_addresses | list(string) | Whitelisted IP addresses for e.g. Security Groups | required |
| rabbitmq_username | string | Username for RabbitMQ | required |
| vpc_private2_subnet_id | string | required | |
| profile | string | required | |
| magento_database_password | string | Password for Magento DB. | required |
| region | string | "us-east-1" | |
| az1 | string | "us-east-1a" | |
| lb_access_logs_enabled | bool | Enable load balancer accesslogs to s3 bucket | false |
| magento_db_backup_retention_period | string | 3 | |
| skip_rds_snapshot_on_destroy | bool | Take a final snapshot on RDS destroy? | false |
| magento_db_performance_insights_enabled | string | true | |
| magento_db_allocated_storage | string | 60 | |
| base_ami_ids | map(string) | Base AMI for bastion host and Magento EC2 instances. Amazon Linux 2 or Debian 10 | {
"amazon_linux_2": "ami-02e136e904f3d |
| az2 | string | "us-east-1b" | |
| cert | string | false |
magento_admin_passwordmagento_database_hostmagento_elasticsearch_hostmagento_cache_hostmagento_rabbitmq_hostalb_external_dns_namemagento_frontend_urlmagento_admin_urlmagento_files_s3magento_admin_emailmagento_session_host