class Aws::AutoScaling::Types::InstanceMetadataOptions
The metadata options for the instances. For more information, see
- Configuring the
Instance
Metadata Options][1 -
in the *Amazon EC2 Auto
Scaling User Guide*.
[1]: docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-config.html#launch-configurations-imds
@note When making an API call, you may pass InstanceMetadataOptions
data as a hash: { http_tokens: "optional", # accepts optional, required http_put_response_hop_limit: 1, http_endpoint: "disabled", # accepts disabled, enabled }
@!attribute [rw] http_tokens
The state of token usage for your instance metadata requests. 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. @return [String]
@!attribute [rw] http_put_response_hop_limit
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Default: 1 @return [Integer]
@!attribute [rw] http_endpoint
This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is `enabled`. <note markdown="1"> If you specify a value of `disabled`, you will not be able to access your instance metadata. </note> @return [String]
@see docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/InstanceMetadataOptions AWS API Documentation
Constants
- SENSITIVE