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 Work with instance tags using the instance metadata .
Default: disabled