No requirements.
| Name | Version | 
|---|---|
| aws | n/a | 
| local | n/a | 
| tls | n/a | 
No modules.
| Name | Type | 
|---|---|
| aws_instance.bastion | resource | 
| aws_instance.skywalking-oap | resource | 
| aws_instance.skywalking-ui | resource | 
| aws_key_pair.ssh-user | resource | 
| aws_security_group.bastion | resource | 
| aws_security_group.skywalking-oap | resource | 
| aws_security_group.skywalking-ui | resource | 
| local_file.ssh-user | resource | 
| tls_private_key.ssh-user | resource | 
| aws_ami.amazon-linux | data source | 
| Name | Description | Type | Default | Required | 
|---|---|---|---|---|
| bastion_enabled | Enable bastion host, if you want to access the instances via SSH, you must enable it. | bool | true | no | 
| bastion_instance_type | CPU, memory, storage and networking capacity for bastion host | string | "t2.micro" | no | 
| bastion_ssh_cidr_blocks | CIDR blocks for SSH access to bastion host | list(string) | [ “0.0.0.0/0” ] | no | 
| cluster_name | Name of the cluster | string | "skywalking-cluster" | no | 
| create_lb | Create a load balancer for UI instances | bool | true | no | 
| extra_tags | Additional tags to be added to all resources | map(string) | {} | no | 
| oap_instance_ami_id | AMI ID for OAP instances, if not set, a suitable AMI ID will be selected automatically. | string | "" | no | 
| oap_instance_count | Number of OAP instances, if you want to use H2 storage, you must set it to 1. | number | 1 | no | 
| oap_instance_security_group_ids | Additional security groups for OAP instances | list(string) | [] | no | 
| oap_instance_subnet_id | Subnet ID for OAP instances | string | n/a | yes | 
| oap_instance_type | CPU, memory, storage and networking capacity for OAP instances | string | "c5.xlarge" | no | 
| public_key_path | Path to store the key file for SSH access to the instances. | string | "~/.ssh" | no | 
| storage | Storage type for SkyWalking OAP, can be h2,elasticsearchorrds-postgresql | string | "rds-postgresql" | no | 
| ui_instance_ami_id | AMI ID for UI instances, if not set, a suitable AMI ID will be selected automatically. | string | "" | no | 
| ui_instance_count | Number of UI instances | number | 1 | no | 
| ui_instance_security_group_ids | Additional security groups for UI instances | list(string) | [] | no | 
| ui_instance_subnet_id | Subnet ID for UI instances | string | n/a | yes | 
| ui_instance_type | CPU, memory, storage and networking capacity for UI instances | string | "t2.medium" | no | 
| vpc_bastion_subnet_id | Subnet ID for bastion host | string | n/a | yes | 
| vpc_id | VPC ID | string | n/a | yes | 
| Name | Description | 
|---|---|
| bastion_instances | The bastion instances | 
| bastion_ips | The public IP that can be used to SSH into the bastion host | 
| oap_instance_ids | The IDs of the OAP instances | 
| oap_instances | The OAP instances | 
| oap_ips | The private IPs of the OAP instances | 
| oap_security_groups | The security groups of the OAP instances | 
| ssh_user_key_file | The SSH key file that can be used to connect to the bastion instance. | 
| ui_instance_ids | The IDs of the SkyWalking UI instances | 
| ui_instances | The SkyWalking UI instances | 
| ui_ips | The IPs of the SkyWalking UI instances | 
| ui_security_groups | The security groups of the SkyWalking UI instances |