Class: Aws::AutoScaling::Types::InstanceMetadataOptions

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-autoscaling/types.rb

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#http_endpointString

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>

Returns:

  • (String)


3289
3290
3291
3292
3293
3294
3295
# File 'lib/aws-sdk-autoscaling/types.rb', line 3289

class InstanceMetadataOptions < Struct.new(
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#http_put_response_hop_limitInteger

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

Default: 1

Returns:

  • (Integer)


3289
3290
3291
3292
3293
3294
3295
# File 'lib/aws-sdk-autoscaling/types.rb', line 3289

class InstanceMetadataOptions < Struct.new(
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#http_tokensString

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.

Returns:

  • (String)


3289
3290
3291
3292
3293
3294
3295
# File 'lib/aws-sdk-autoscaling/types.rb', line 3289

class InstanceMetadataOptions < Struct.new(
  :http_tokens,
  :http_put_response_hop_limit,
  :http_endpoint)
  SENSITIVE = []
  include Aws::Structure
end