

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::ECS::ExpressGatewayService ExpressGatewayServiceConfiguration
<a name="aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration"></a>

Represents a specific configuration revision of an Express service, containing all the settings and parameters for that revision.

## Syntax
<a name="aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration-syntax.json"></a>

```
{
  "[Cpu](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-cpu)" : {{String}},
  "[CreatedAt](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-createdat)" : {{String}},
  "[ExecutionRoleArn](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-executionrolearn)" : {{String}},
  "[HealthCheckPath](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-healthcheckpath)" : {{String}},
  "[IngressPaths](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-ingresspaths)" : {{[ IngressPathSummary, ... ]}},
  "[Memory](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-memory)" : {{String}},
  "[NetworkConfiguration](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-networkconfiguration)" : {{ExpressGatewayServiceNetworkConfiguration}},
  "[PrimaryContainer](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-primarycontainer)" : {{ExpressGatewayContainer}},
  "[ScalingTarget](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-scalingtarget)" : {{ExpressGatewayScalingTarget}},
  "[ServiceRevisionArn](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-servicerevisionarn)" : {{String}},
  "[TaskRoleArn](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-taskrolearn)" : {{String}}
}
```

### YAML
<a name="aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration-syntax.yaml"></a>

```
  [Cpu](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-cpu): {{String}}
  [CreatedAt](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-createdat): {{String}}
  [ExecutionRoleArn](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-executionrolearn): {{String}}
  [HealthCheckPath](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-healthcheckpath): {{String}}
  [IngressPaths](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-ingresspaths): {{
    - IngressPathSummary}}
  [Memory](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-memory): {{String}}
  [NetworkConfiguration](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-networkconfiguration): {{
    ExpressGatewayServiceNetworkConfiguration}}
  [PrimaryContainer](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-primarycontainer): {{
    ExpressGatewayContainer}}
  [ScalingTarget](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-scalingtarget): {{
    ExpressGatewayScalingTarget}}
  [ServiceRevisionArn](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-servicerevisionarn): {{String}}
  [TaskRoleArn](#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-taskrolearn): {{String}}
```

## Properties
<a name="aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration-properties"></a>

`Cpu`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-cpu"></a>
The CPU allocation for tasks in this service revision.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CreatedAt`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-createdat"></a>
The Unix timestamp for when this service revision was created.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ExecutionRoleArn`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-executionrolearn"></a>
The ARN of the task execution role for the service revision.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`HealthCheckPath`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-healthcheckpath"></a>
The health check path for this service revision.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IngressPaths`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-ingresspaths"></a>
The entry point into this service revision.  
*Required*: No  
*Type*: Array of [IngressPathSummary](aws-properties-ecs-expressgatewayservice-ingresspathsummary.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Memory`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-memory"></a>
The memory allocation for tasks in this service revision.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NetworkConfiguration`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-networkconfiguration"></a>
The network configuration for tasks in this service revision.  
*Required*: No  
*Type*: [ExpressGatewayServiceNetworkConfiguration](aws-properties-ecs-expressgatewayservice-expressgatewayservicenetworkconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PrimaryContainer`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-primarycontainer"></a>
The primary container configuration for this service revision.  
*Required*: No  
*Type*: [ExpressGatewayContainer](aws-properties-ecs-expressgatewayservice-expressgatewaycontainer.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ScalingTarget`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-scalingtarget"></a>
The auto-scaling configuration for this service revision.  
*Required*: No  
*Type*: [ExpressGatewayScalingTarget](aws-properties-ecs-expressgatewayservice-expressgatewayscalingtarget.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ServiceRevisionArn`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-servicerevisionarn"></a>
The ARN of the service revision.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TaskRoleArn`  <a name="cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-taskrolearn"></a>
The ARN of the task role for the service revision.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)