Link Search Menu Expand Document

[EC2.8]

EC2 instances should use IMDSv2

Description

All EC2 instances must have metadata version configured with Instance Metadata Service Version 2 (IMDSv2). IMDS removes the need to hard code sensitive credentials to instances by providing access to temporary, frequently rotated credentials. To make this rule COMPLIANT, you must set HTTP tokens to be required for IMDSv2.

Details

Property Value
Category Protect > Network security
Compliance Control ID EC2.8
FortifyFox ID FF100028
Link EC2.8 Compliance
Resource Type(s) AWS::EC2::LaunchTemplate
Severity High

Remediation

Use the following CloudFormation templates to generate a luanch template for deploying an EC2 instance compliant with EC2.8

YAML Template

Resources:
  ec2Template:
    Type: AWS::EC2::LaunchTemplate
    Properties:
      LaunchTemplateData:
        MetadataOptions:
          HttpTokens: required

JSON Template

{
  "Resources": {
    "ec2Template": {
      "Type": "AWS::EC2::LaunchTemplate",
      "Properties": {
        "LaunchTemplateData": {
          "MetadataOptions": {
            "HttpTokens": "required"
          }
        }
      }
    }
  }
}