Class CfnLaunchConfiguration.MetadataOptionsProperty
MetadataOptions
is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.AutoScaling
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnLaunchConfiguration.MetadataOptionsProperty : CfnLaunchConfiguration.IMetadataOptionsProperty
Syntax (vb)
Public Class CfnLaunchConfiguration.MetadataOptionsProperty Implements CfnLaunchConfiguration.IMetadataOptionsProperty
Remarks
For more information, see Configure the instance metadata options in the Amazon EC2 Auto Scaling User Guide .
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.AutoScaling;
var metadataOptionsProperty = new MetadataOptionsProperty {
HttpEndpoint = "httpEndpoint",
HttpPutResponseHopLimit = 123,
HttpTokens = "httpTokens"
};
Synopsis
Constructors
MetadataOptionsProperty() |
|
Properties
HttpEndpoint | This parameter enables or disables the HTTP metadata endpoint on your instances. |
HttpPutResponseHopLimit | The desired HTTP PUT response hop limit for instance metadata requests. |
HttpTokens | The state of token usage for your instance metadata requests. |
Constructors
MetadataOptionsProperty()
MetadataOptions
is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.
public MetadataOptionsProperty()
Remarks
For more information, see Configure the instance metadata options in the Amazon EC2 Auto Scaling User Guide .
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.AutoScaling;
var metadataOptionsProperty = new MetadataOptionsProperty {
HttpEndpoint = "httpEndpoint",
HttpPutResponseHopLimit = 123,
HttpTokens = "httpTokens"
};
Properties
HttpEndpoint
This parameter enables or disables the HTTP metadata endpoint on your instances.
public string? HttpEndpoint { get; set; }
Property Value
Remarks
If the parameter is not specified, the default state is enabled
.
If you specify a value of <code>disabled</code> , you will not be able to access your instance metadata.
HttpPutResponseHopLimit
The desired HTTP PUT response hop limit for instance metadata requests.
public double? HttpPutResponseHopLimit { get; set; }
Property Value
Remarks
The larger the number, the further instance metadata requests can travel.
Default: 1
HttpTokens
The state of token usage for your instance metadata requests.
public string? HttpTokens { get; set; }
Property Value
Remarks
If the parameter is not specified in the request, the default state is optional
.
If the state is optional
, you can choose to retrieve instance metadata with or without a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid signed token, the version 2.0 role credentials are returned.
If the state is required
, you must send a signed token header with any instance metadata retrieval requests. In this state, retrieving the IAM role credentials always returns the version 2.0 credentials; the version 1.0 credentials are not available.