Skip to content

Data Source: aws_ec2_host#

Provides information about a dedicated host.

Example Usage#

data "aws_ec2_host" "selected" {
  host_id = aws_ec2_host.test.id
}

Filter#

data "aws_ec2_host" "selected" {
  filter {
    name   = "auto-placement"
    values = ["on"]
  }

  filter {
    name   = "state"
    values = ["available"]
  }
}

Argument Reference#

The following arguments are supported:

  • filter - (Optional) One or more configuration blocks containing name-values filters. The structure of this block is described below.
  • host_id - (Optional) The ID of the dedicated host.

filter#

  • name - (Required) The name of the field to filter by it. Valid values can be found in the EC2 API documentation.
  • values - (Required) List of one or more values for the filter.

Attribute Reference#

In addition to all arguments above, the following attributes are exported:

  • arn - ARN of the dedicated host.
  • auto_placement - Indicates whether automated placement is on or off.
  • availability_zone - Availability zone of the dedicated host.
  • cores - Number of cores on the dedicated host.
  • host_recovery - Indicates whether host recovery is enabled or disabled for the dedicated host.
  • id - The ID of the dedicated host.
  • instance_family - Instance family supported by the dedicated host.
  • owner_id - The ID of the project that owns the dedicated host.
  • sockets - Number of sockets on the dedicated host.
  • total_vcpus - Total number of vCPUs on the dedicated host.