---
type: resource-type
title: InfrastructureConfiguration
description: aws resource type AWS::ImageBuilder::InfrastructureConfiguration
name: InfrastructureConfiguration
lexicon: aws
resource_type: AWS::ImageBuilder::InfrastructureConfiguration
---
`AWS::ImageBuilder::InfrastructureConfiguration`, a resource type of the aws lexicon.

## Properties

- `InstanceProfileName` (`string`, required): The instance profile of the infrastructure configuration.
- `Name` (`string`, required): The name of the infrastructure configuration.
- `Arn` (`string`, optional): The Amazon Resource Name (ARN) of the infrastructure configuration.
- `Description` (`string`, optional): The description of the infrastructure configuration.
- `InstanceMetadataOptions` (`InfrastructureConfiguration_InstanceMetadataOptions`, optional): The instance metadata option settings for the infrastructure configuration.
- `InstanceTypes` (`string[]`, optional): The instance types of the infrastructure configuration.
- `KeyPair` (`string`, optional): The EC2 key pair of the infrastructure configuration..
- `Logging` (`InfrastructureConfiguration_Logging`, optional): The logging configuration of the infrastructure configuration.
- `Placement` (`InfrastructureConfiguration_Placement`, optional): The placement option settings for the infrastructure configuration.
- `ResourceTags` (`Record<string, unknown>`, optional): The tags attached to the resource created by Image Builder.
- `SecurityGroupIds` (`string[]`, optional): The security group IDs of the infrastructure configuration.
- `SnsTopicArn` (`string`, optional): The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.
- `SubnetId` (`string`, optional): The subnet ID of the infrastructure configuration.
- `Tags` (`Record<string, unknown>`, optional): The tags associated with the component.
- `TerminateInstanceOnFailure` (`boolean`, optional): The terminate instance on failure configuration of the infrastructure configuration.

## Attributes

- `Arn`
