Class CfnLaunchTemplate.MetadataOptionsProperty
The metadata options for the instance.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class MetadataOptionsProperty : Object, CfnLaunchTemplate.IMetadataOptionsProperty
Syntax (vb)
Public Class MetadataOptionsProperty
Inherits Object
Implements CfnLaunchTemplate.IMetadataOptionsProperty
Remarks
For more information, see Instance metadata and user data in the Amazon EC2 User Guide .
MetadataOptions
is a property of AWS::EC2::LaunchTemplate LaunchTemplateData .
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.EC2;
var metadataOptionsProperty = new MetadataOptionsProperty {
HttpEndpoint = "httpEndpoint",
HttpProtocolIpv6 = "httpProtocolIpv6",
HttpPutResponseHopLimit = 123,
HttpTokens = "httpTokens",
InstanceMetadataTags = "instanceMetadataTags"
};
Synopsis
Constructors
MetadataOptionsProperty() |
Properties
HttpEndpoint | Enables or disables the HTTP metadata endpoint on your instances. |
HttpProtocolIpv6 | Enables or disables the IPv6 endpoint for the instance metadata service. |
HttpPutResponseHopLimit | The desired HTTP PUT response hop limit for instance metadata requests. |
HttpTokens | Indicates whether IMDSv2 is required. |
InstanceMetadataTags | Set to |
Constructors
MetadataOptionsProperty()
public MetadataOptionsProperty()
Properties
HttpEndpoint
Enables or disables the HTTP metadata endpoint on your instances.
public string HttpEndpoint { get; set; }
Property Value
System.String
Remarks
If the parameter is not specified, the default state is enabled
.
If you specify a value of disabled
, you will not be able to access your instance metadata.
HttpProtocolIpv6
Enables or disables the IPv6 endpoint for the instance metadata service.
public string HttpProtocolIpv6 { get; set; }
Property Value
System.String
Remarks
HttpPutResponseHopLimit
The desired HTTP PUT response hop limit for instance metadata requests.
public Nullable<double> HttpPutResponseHopLimit { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
HttpTokens
Indicates whether IMDSv2 is required.
public string HttpTokens { get; set; }
Property Value
System.String
Remarks
Default: If the value of ImdsSupport
for the Amazon Machine Image (AMI) for your instance is v2.0
, the default is required
.
InstanceMetadataTags
Set to enabled
to allow access to instance tags from the instance metadata.
public string InstanceMetadataTags { get; set; }
Property Value
System.String
Remarks
Set to disabled
to turn off access to instance tags from the instance metadata. For more information, see View tags for your EC2 instances using instance metadata .
Default: disabled