Data Source: awsLaunchConfiguration
Provides information about a Launch Configuration.
Example Usage
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.dataAwsLaunchConfiguration.DataAwsLaunchConfiguration(this, "ubuntu", {
name: "test-launch-config",
});
Argument Reference
The following arguments are supported:
name
- (Required) Name of the launch configuration.
Attributes Reference
In addition to all arguments above, the following attributes are exported:
id
- ID of the launch configuration.arn
- Amazon Resource Name of the launch configuration.name
- Name of the launch configuration.imageId
- EC2 Image ID of the instance.instanceType
- Instance Type of the instance to launch.iamInstanceProfile
- The IAM Instance Profile to associate with launched instances.keyName
- Key Name that should be used for the instance.metadataOptions
- Metadata options for the instance.httpEndpoint
- State of the metadata service:enabled
,disabled
.httpTokens
- If session tokens are required:optional
,required
.httpPutResponseHopLimit
- The desired HTTP PUT response hop limit for instance metadata requests.securityGroups
- List of associated Security Group IDS.associatePublicIpAddress
- Whether a Public IP address is associated with the instance.vpcClassicLinkId
- ID of a ClassicLink-enabled VPC.vpcClassicLinkSecurityGroups
- The IDs of one or more Security Groups for the specified ClassicLink-enabled VPC.userData
- User Data of the instance.enableMonitoring
- Whether Detailed Monitoring is Enabled.ebsOptimized
- Whether the launched EC2 instance will be EBS-optimized.rootBlockDevice
- Root Block Device of the instance.ebsBlockDevice
- EBS Block Devices attached to the instance.ephemeralBlockDevice
- The Ephemeral volumes on the instance.spotPrice
- Price to use for reserving Spot instances.placementTenancy
- Tenancy of the instance.
rootBlockDevice
is exported with the following attributes:
deleteOnTermination
- Whether the EBS Volume will be deleted on instance termination.encrypted
- Whether the volume is Encrypted.iops
- Provisioned IOPs of the volume.throughput
- Throughput of the volume.volumeSize
- Size of the volume.volumeType
- Type of the volume.
ebsBlockDevice
is exported with the following attributes:
deleteOnTermination
- Whether the EBS Volume will be deleted on instance termination.deviceName
- Name of the device.encrypted
- Whether the volume is Encrypted.iops
- Provisioned IOPs of the volume.noDevice
- Whether the device in the block device mapping of the AMI is suppressed.snapshotId
- Snapshot ID of the mount.throughput
- Throughput of the volume.volumeSize
- Size of the volume.volumeType
- Type of the volume.
ephemeralBlockDevice
is exported with the following attributes:
deviceName
- Name of the device.virtualName
- Virtual Name of the device.