Difference between revisions of "Terraform module: ec2-instance"

From wikieduonline
Jump to navigation Jump to search
 
(13 intermediate revisions by 3 users not shown)
Line 6: Line 6:
  
  
<pre>
+
[[Terraform modules|module]] "ec2_instance" {
module "ec2_instance" {
+
  source  = "[[terraform-aws-modules/ec2-instance/aws]]"
  source  = "terraform-aws-modules/ec2-instance/aws"
+
  version = "~> 3.0"
  version = "~> 3.0"
+
 
+
  name = "single-instance"  
  name = "single-instance"
+
 
+
  ami                    = "ami-ebd02392"
  ami                    = "ami-ebd02392"
+
  instance_type          = "t2.micro"
  instance_type          = "t2.micro"
+
  key_name              = "user1"
  key_name              = "user1"
+
  monitoring            = true
  monitoring            = true
+
  [[vpc_security_group_ids]] = ["sg-12345678"]
  vpc_security_group_ids = ["sg-12345678"]
+
  [[subnet_id]]             = "subnet-eddcdzz4"  
  subnet_id              = "subnet-eddcdzz4"
+
 
+
  tags = {
  tags = {
+
    Terraform  = "true"
    Terraform  = "true"
+
    Environment = "dev"
    Environment = "dev"
+
  }
  }
+
}
}
 
 
</pre>
 
</pre>
  
 
== Related ==
 
== Related ==
 +
* <code>[[Terraform resource: aws_instance]]</code>
 +
* [[Terraform: AWS instance example with aws ami lookup and key name]]
 +
* <code>[[ebs_block_device]]</code>
 +
* [[metadata_options]] Default: { "http_endpoint": "enabled", "http_put_response_hop_limit": 1, "[[http_tokens]]": "optional" }
  
 
+
== See also ==
 
+
* {{tf ec2}}
 
+
* {{terraform resources}}
== Related ==
+
* {{terraform aws resources}}
* [[Terraform resource: aws instance]]
 
 
 
  
 
[[Category:Terraform]]
 
[[Category:Terraform]]

Latest revision as of 09:44, 28 June 2024

Module: https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest?tab=inputs

Resources:


module "ec2_instance" {
  source  = "terraform-aws-modules/ec2-instance/aws"
  version = "~> 3.0"

  name = "single-instance" 

  ami                    = "ami-ebd02392"
  instance_type          = "t2.micro"
  key_name               = "user1"
  monitoring             = true
  vpc_security_group_ids = ["sg-12345678"]
  subnet_id              = "subnet-eddcdzz4" 

  tags = {
    Terraform   = "true"
    Environment = "dev"
  }
}

Related[edit]

See also[edit]

Advertising: