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 , or rds-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 |