# LaunchTemplateHttpTokens

The state of token usage for your instance metadata requests.

- Source: [`aws-ec2/lib/launch-template.ts`](https://github.com/aws/aws-cdk/blob/v2.273.0/packages/aws-cdk-lib/aws-ec2/lib/launch-template.ts#L210)
- Type last changed: v2.46.0 · 13 Oct 2022

## Example

```ts
new ec2.LaunchTemplate(this, 'LaunchTemplate', {
  httpEndpoint: true,
  httpProtocolIpv6: true,
  httpPutResponseHopLimit: 1,
  httpTokens: ec2.LaunchTemplateHttpTokens.REQUIRED,
  instanceMetadataTags: true,
});
```

## Members

| Member | Description |
| --- | --- |
| `OPTIONAL` | If the state is optional, you can choose to retrieve instance metadata with or without a signed token header on your request. |
| `REQUIRED` | If the state is required, you must send a signed token header with any instance metadata retrieval requests. |

## Referenced by

- [`LaunchTemplateProps`](/v2/docs/aws-cdk-lib.aws_ec2.LaunchTemplateProps).httpTokens
