We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::ECS::ExpressGatewayService
Create ExpressGatewayService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ExpressGatewayService(name: string, args: ExpressGatewayServiceArgs, opts?: CustomResourceOptions);@overload
def ExpressGatewayService(resource_name: str,
args: ExpressGatewayServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ExpressGatewayService(resource_name: str,
opts: Optional[ResourceOptions] = None,
execution_role_arn: Optional[str] = None,
infrastructure_role_arn: Optional[str] = None,
primary_container: Optional[ExpressGatewayServiceExpressGatewayContainerArgs] = None,
cluster: Optional[str] = None,
cpu: Optional[str] = None,
health_check_path: Optional[str] = None,
memory: Optional[str] = None,
network_configuration: Optional[ExpressGatewayServiceNetworkConfigurationArgs] = None,
scaling_target: Optional[ExpressGatewayServiceExpressGatewayScalingTargetArgs] = None,
service_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None,
task_role_arn: Optional[str] = None)func NewExpressGatewayService(ctx *Context, name string, args ExpressGatewayServiceArgs, opts ...ResourceOption) (*ExpressGatewayService, error)public ExpressGatewayService(string name, ExpressGatewayServiceArgs args, CustomResourceOptions? opts = null)
public ExpressGatewayService(String name, ExpressGatewayServiceArgs args)
public ExpressGatewayService(String name, ExpressGatewayServiceArgs args, CustomResourceOptions options)
type: aws-native:ecs:ExpressGatewayService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ExpressGatewayServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ExpressGatewayServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ExpressGatewayServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ExpressGatewayServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ExpressGatewayServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ExpressGatewayService Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ExpressGatewayService resource accepts the following input properties:
- Execution
Role stringArn - The ARN of the task execution role for the service revision.
- Infrastructure
Role stringArn - The ARN of the infrastructure role that manages AWS resources for the Express service.
- Primary
Container Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Express Gateway Container - The primary container configuration for this service revision.
- Cluster string
- The short name or full ARN of the cluster that hosts the Express service.
- Cpu string
- The CPU allocation for tasks in this service revision.
- Health
Check stringPath - The health check path for this service revision.
- Memory string
- The memory allocation for tasks in this service revision.
- Network
Configuration Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Network Configuration - The network configuration for tasks in this service revision.
- Scaling
Target Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- Service
Name string - The name of the Express service.
-
List<Pulumi.
Aws Native. Inputs. Create Only Tag> - The metadata applied to the Express service.
- Task
Role stringArn - The ARN of the task role for the service revision.
- Execution
Role stringArn - The ARN of the task execution role for the service revision.
- Infrastructure
Role stringArn - The ARN of the infrastructure role that manages AWS resources for the Express service.
- Primary
Container ExpressGateway Service Express Gateway Container Args - The primary container configuration for this service revision.
- Cluster string
- The short name or full ARN of the cluster that hosts the Express service.
- Cpu string
- The CPU allocation for tasks in this service revision.
- Health
Check stringPath - The health check path for this service revision.
- Memory string
- The memory allocation for tasks in this service revision.
- Network
Configuration ExpressGateway Service Network Configuration Args - The network configuration for tasks in this service revision.
- Scaling
Target ExpressGateway Service Express Gateway Scaling Target Args - The auto-scaling configuration for this service revision.
- Service
Name string - The name of the Express service.
-
Create
Only Tag Args - The metadata applied to the Express service.
- Task
Role stringArn - The ARN of the task role for the service revision.
- execution
Role StringArn - The ARN of the task execution role for the service revision.
- infrastructure
Role StringArn - The ARN of the infrastructure role that manages AWS resources for the Express service.
- primary
Container ExpressGateway Service Express Gateway Container - The primary container configuration for this service revision.
- cluster String
- The short name or full ARN of the cluster that hosts the Express service.
- cpu String
- The CPU allocation for tasks in this service revision.
- health
Check StringPath - The health check path for this service revision.
- memory String
- The memory allocation for tasks in this service revision.
- network
Configuration ExpressGateway Service Network Configuration - The network configuration for tasks in this service revision.
- scaling
Target ExpressGateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- service
Name String - The name of the Express service.
-
List<Create
Only Tag> - The metadata applied to the Express service.
- task
Role StringArn - The ARN of the task role for the service revision.
- execution
Role stringArn - The ARN of the task execution role for the service revision.
- infrastructure
Role stringArn - The ARN of the infrastructure role that manages AWS resources for the Express service.
- primary
Container ExpressGateway Service Express Gateway Container - The primary container configuration for this service revision.
- cluster string
- The short name or full ARN of the cluster that hosts the Express service.
- cpu string
- The CPU allocation for tasks in this service revision.
- health
Check stringPath - The health check path for this service revision.
- memory string
- The memory allocation for tasks in this service revision.
- network
Configuration ExpressGateway Service Network Configuration - The network configuration for tasks in this service revision.
- scaling
Target ExpressGateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- service
Name string - The name of the Express service.
-
Create
Only Tag[] - The metadata applied to the Express service.
- task
Role stringArn - The ARN of the task role for the service revision.
- execution_
role_ strarn - The ARN of the task execution role for the service revision.
- infrastructure_
role_ strarn - The ARN of the infrastructure role that manages AWS resources for the Express service.
- primary_
container ExpressGateway Service Express Gateway Container Args - The primary container configuration for this service revision.
- cluster str
- The short name or full ARN of the cluster that hosts the Express service.
- cpu str
- The CPU allocation for tasks in this service revision.
- health_
check_ strpath - The health check path for this service revision.
- memory str
- The memory allocation for tasks in this service revision.
- network_
configuration ExpressGateway Service Network Configuration Args - The network configuration for tasks in this service revision.
- scaling_
target ExpressGateway Service Express Gateway Scaling Target Args - The auto-scaling configuration for this service revision.
- service_
name str - The name of the Express service.
-
Sequence[Create
Only Tag Args] - The metadata applied to the Express service.
- task_
role_ strarn - The ARN of the task role for the service revision.
- execution
Role StringArn - The ARN of the task execution role for the service revision.
- infrastructure
Role StringArn - The ARN of the infrastructure role that manages AWS resources for the Express service.
- primary
Container Property Map - The primary container configuration for this service revision.
- cluster String
- The short name or full ARN of the cluster that hosts the Express service.
- cpu String
- The CPU allocation for tasks in this service revision.
- health
Check StringPath - The health check path for this service revision.
- memory String
- The memory allocation for tasks in this service revision.
- network
Configuration Property Map - The network configuration for tasks in this service revision.
- scaling
Target Property Map - The auto-scaling configuration for this service revision.
- service
Name String - The name of the Express service.
- List<Property Map>
- The metadata applied to the Express service.
- task
Role StringArn - The ARN of the task role for the service revision.
Outputs
All input properties are implicitly available as output properties. Additionally, the ExpressGatewayService resource produces the following output properties:
- Active
Configurations List<Pulumi.Aws Native. Ecs. Outputs. Express Gateway Service Configuration> - The list of active service configurations for the Express service.
- Created
At string - The Unix timestamp for when the Express service was created.
- Ecs
Managed Pulumi.Resource Arns Aws Native. Ecs. Outputs. Express Gateway Service Ecs Managed Resource Arns - Endpoint string
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Arn string - The ARN that identifies the Express service.
- Status
Pulumi.
Aws Native. Ecs. Outputs. Express Gateway Service Status - Updated
At string - The Unix timestamp for when the Express service was last updated.
- Active
Configurations []ExpressGateway Service Configuration - The list of active service configurations for the Express service.
- Created
At string - The Unix timestamp for when the Express service was created.
- Ecs
Managed ExpressResource Arns Gateway Service Ecs Managed Resource Arns - Endpoint string
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Arn string - The ARN that identifies the Express service.
- Status
Express
Gateway Service Status - Updated
At string - The Unix timestamp for when the Express service was last updated.
- active
Configurations List<ExpressGateway Service Configuration> - The list of active service configurations for the Express service.
- created
At String - The Unix timestamp for when the Express service was created.
- ecs
Managed ExpressResource Arns Gateway Service Ecs Managed Resource Arns - endpoint String
- id String
- The provider-assigned unique ID for this managed resource.
- service
Arn String - The ARN that identifies the Express service.
- status
Express
Gateway Service Status - updated
At String - The Unix timestamp for when the Express service was last updated.
- active
Configurations ExpressGateway Service Configuration[] - The list of active service configurations for the Express service.
- created
At string - The Unix timestamp for when the Express service was created.
- ecs
Managed ExpressResource Arns Gateway Service Ecs Managed Resource Arns - endpoint string
- id string
- The provider-assigned unique ID for this managed resource.
- service
Arn string - The ARN that identifies the Express service.
- status
Express
Gateway Service Status - updated
At string - The Unix timestamp for when the Express service was last updated.
- active_
configurations Sequence[ExpressGateway Service Configuration] - The list of active service configurations for the Express service.
- created_
at str - The Unix timestamp for when the Express service was created.
- ecs_
managed_ Expressresource_ arns Gateway Service Ecs Managed Resource Arns - endpoint str
- id str
- The provider-assigned unique ID for this managed resource.
- service_
arn str - The ARN that identifies the Express service.
- status
Express
Gateway Service Status - updated_
at str - The Unix timestamp for when the Express service was last updated.
- active
Configurations List<Property Map> - The list of active service configurations for the Express service.
- created
At String - The Unix timestamp for when the Express service was created.
- ecs
Managed Property MapResource Arns - endpoint String
- id String
- The provider-assigned unique ID for this managed resource.
- service
Arn String - The ARN that identifies the Express service.
- status Property Map
- updated
At String - The Unix timestamp for when the Express service was last updated.
Supporting Types
CreateOnlyTag, CreateOnlyTagArgs
A set of tags to apply to the resource.ExpressGatewayServiceAccessType, ExpressGatewayServiceAccessTypeArgs
- Public
- PUBLIC
- Private
- PRIVATE
- Express
Gateway Service Access Type Public - PUBLIC
- Express
Gateway Service Access Type Private - PRIVATE
- Public
- PUBLIC
- Private
- PRIVATE
- Public
- PUBLIC
- Private
- PRIVATE
- PUBLIC
- PUBLIC
- PRIVATE
- PRIVATE
- "PUBLIC"
- PUBLIC
- "PRIVATE"
- PRIVATE
ExpressGatewayServiceAutoScalingArns, ExpressGatewayServiceAutoScalingArnsArgs
- Application
Auto List<string>Scaling Policies - Scalable
Target string
- Application
Auto []stringScaling Policies - Scalable
Target string
- application
Auto List<String>Scaling Policies - scalable
Target String
- application
Auto string[]Scaling Policies - scalable
Target string
- application_
auto_ Sequence[str]scaling_ policies - scalable_
target str
- application
Auto List<String>Scaling Policies - scalable
Target String
ExpressGatewayServiceAwsLogsConfiguration, ExpressGatewayServiceAwsLogsConfigurationArgs
- Log
Group string - The name of the CloudWatch Logs log group to send container logs to.
- Log
Stream stringPrefix - The prefix for the CloudWatch Logs log stream names. The default for an Express service is
ecs.
- Log
Group string - The name of the CloudWatch Logs log group to send container logs to.
- Log
Stream stringPrefix - The prefix for the CloudWatch Logs log stream names. The default for an Express service is
ecs.
- log
Group String - The name of the CloudWatch Logs log group to send container logs to.
- log
Stream StringPrefix - The prefix for the CloudWatch Logs log stream names. The default for an Express service is
ecs.
- log
Group string - The name of the CloudWatch Logs log group to send container logs to.
- log
Stream stringPrefix - The prefix for the CloudWatch Logs log stream names. The default for an Express service is
ecs.
- log_
group str - The name of the CloudWatch Logs log group to send container logs to.
- log_
stream_ strprefix - The prefix for the CloudWatch Logs log stream names. The default for an Express service is
ecs.
- log
Group String - The name of the CloudWatch Logs log group to send container logs to.
- log
Stream StringPrefix - The prefix for the CloudWatch Logs log stream names. The default for an Express service is
ecs.
ExpressGatewayServiceConfiguration, ExpressGatewayServiceConfigurationArgs
- Cpu string
- The CPU allocation for tasks in this service revision.
- Created
At string - The Unix timestamp for when this service revision was created.
- Execution
Role stringArn - The ARN of the task execution role for the service revision.
- Health
Check stringPath - The health check path for this service revision.
- Ingress
Paths List<Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Ingress Path Summary> - The entry point into this service revision.
- Memory string
- The memory allocation for tasks in this service revision.
- Network
Configuration Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Network Configuration - The network configuration for tasks in this service revision.
- Primary
Container Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Express Gateway Container - The primary container configuration for this service revision.
- Scaling
Target Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- Service
Revision stringArn - The ARN of the service revision.
- Task
Role stringArn - The ARN of the task role for the service revision.
- Cpu string
- The CPU allocation for tasks in this service revision.
- Created
At string - The Unix timestamp for when this service revision was created.
- Execution
Role stringArn - The ARN of the task execution role for the service revision.
- Health
Check stringPath - The health check path for this service revision.
- Ingress
Paths []ExpressGateway Service Ingress Path Summary - The entry point into this service revision.
- Memory string
- The memory allocation for tasks in this service revision.
- Network
Configuration ExpressGateway Service Network Configuration - The network configuration for tasks in this service revision.
- Primary
Container ExpressGateway Service Express Gateway Container - The primary container configuration for this service revision.
- Scaling
Target ExpressGateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- Service
Revision stringArn - The ARN of the service revision.
- Task
Role stringArn - The ARN of the task role for the service revision.
- cpu String
- The CPU allocation for tasks in this service revision.
- created
At String - The Unix timestamp for when this service revision was created.
- execution
Role StringArn - The ARN of the task execution role for the service revision.
- health
Check StringPath - The health check path for this service revision.
- ingress
Paths List<ExpressGateway Service Ingress Path Summary> - The entry point into this service revision.
- memory String
- The memory allocation for tasks in this service revision.
- network
Configuration ExpressGateway Service Network Configuration - The network configuration for tasks in this service revision.
- primary
Container ExpressGateway Service Express Gateway Container - The primary container configuration for this service revision.
- scaling
Target ExpressGateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- service
Revision StringArn - The ARN of the service revision.
- task
Role StringArn - The ARN of the task role for the service revision.
- cpu string
- The CPU allocation for tasks in this service revision.
- created
At string - The Unix timestamp for when this service revision was created.
- execution
Role stringArn - The ARN of the task execution role for the service revision.
- health
Check stringPath - The health check path for this service revision.
- ingress
Paths ExpressGateway Service Ingress Path Summary[] - The entry point into this service revision.
- memory string
- The memory allocation for tasks in this service revision.
- network
Configuration ExpressGateway Service Network Configuration - The network configuration for tasks in this service revision.
- primary
Container ExpressGateway Service Express Gateway Container - The primary container configuration for this service revision.
- scaling
Target ExpressGateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- service
Revision stringArn - The ARN of the service revision.
- task
Role stringArn - The ARN of the task role for the service revision.
- cpu str
- The CPU allocation for tasks in this service revision.
- created_
at str - The Unix timestamp for when this service revision was created.
- execution_
role_ strarn - The ARN of the task execution role for the service revision.
- health_
check_ strpath - The health check path for this service revision.
- ingress_
paths Sequence[ExpressGateway Service Ingress Path Summary] - The entry point into this service revision.
- memory str
- The memory allocation for tasks in this service revision.
- network_
configuration ExpressGateway Service Network Configuration - The network configuration for tasks in this service revision.
- primary_
container ExpressGateway Service Express Gateway Container - The primary container configuration for this service revision.
- scaling_
target ExpressGateway Service Express Gateway Scaling Target - The auto-scaling configuration for this service revision.
- service_
revision_ strarn - The ARN of the service revision.
- task_
role_ strarn - The ARN of the task role for the service revision.
- cpu String
- The CPU allocation for tasks in this service revision.
- created
At String - The Unix timestamp for when this service revision was created.
- execution
Role StringArn - The ARN of the task execution role for the service revision.
- health
Check StringPath - The health check path for this service revision.
- ingress
Paths List<Property Map> - The entry point into this service revision.
- memory String
- The memory allocation for tasks in this service revision.
- network
Configuration Property Map - The network configuration for tasks in this service revision.
- primary
Container Property Map - The primary container configuration for this service revision.
- scaling
Target Property Map - The auto-scaling configuration for this service revision.
- service
Revision StringArn - The ARN of the service revision.
- task
Role StringArn - The ARN of the task role for the service revision.
ExpressGatewayServiceEcsManagedResourceArns, ExpressGatewayServiceEcsManagedResourceArnsArgs
- auto
Scaling ExpressGateway Service Auto Scaling Arns - ingress
Path ExpressGateway Service Ingress Path Arns - log
Groups List<String> - metric
Alarms List<String> - service
Security List<String>Groups
- auto_
scaling ExpressGateway Service Auto Scaling Arns - ingress_
path ExpressGateway Service Ingress Path Arns - log_
groups Sequence[str] - metric_
alarms Sequence[str] - service_
security_ Sequence[str]groups
- auto
Scaling Property Map - ingress
Path Property Map - log
Groups List<String> - metric
Alarms List<String> - service
Security List<String>Groups
ExpressGatewayServiceExpressGatewayContainer, ExpressGatewayServiceExpressGatewayContainerArgs
- Image string
The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either
repository-url/image:tagorrepository-url/image@digest.For Express services, the image typically contains a web application that listens on the specified container port. The image can be stored in Amazon ECR, Docker Hub, or any other container registry accessible to your execution role.
- Aws
Logs Pulumi.Configuration Aws Native. Ecs. Inputs. Express Gateway Service Aws Logs Configuration - The log configuration for the container.
- Command List<string>
- The command that is passed to the container.
- Container
Port int - The port number on the container that receives traffic from the load balancer. Default is 80.
- Environment
List<Pulumi.
Aws Native. Ecs. Inputs. Express Gateway Service Key Value Pair> - The environment variables to pass to the container.
- Repository
Credentials Pulumi.Aws Native. Ecs. Inputs. Express Gateway Service Express Gateway Repository Credentials - The configuration for repository credentials for private registry authentication.
- Secrets
List<Pulumi.
Aws Native. Ecs. Inputs. Express Gateway Service Secret> - The secrets to pass to the container.
- Image string
The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either
repository-url/image:tagorrepository-url/image@digest.For Express services, the image typically contains a web application that listens on the specified container port. The image can be stored in Amazon ECR, Docker Hub, or any other container registry accessible to your execution role.
- Aws
Logs ExpressConfiguration Gateway Service Aws Logs Configuration - The log configuration for the container.
- Command []string
- The command that is passed to the container.
- Container
Port int - The port number on the container that receives traffic from the load balancer. Default is 80.
- Environment
[]Express
Gateway Service Key Value Pair - The environment variables to pass to the container.
- Repository
Credentials ExpressGateway Service Express Gateway Repository Credentials - The configuration for repository credentials for private registry authentication.
- Secrets
[]Express
Gateway Service Secret - The secrets to pass to the container.
- image String
The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either
repository-url/image:tagorrepository-url/image@digest.For Express services, the image typically contains a web application that listens on the specified container port. The image can be stored in Amazon ECR, Docker Hub, or any other container registry accessible to your execution role.
- aws
Logs ExpressConfiguration Gateway Service Aws Logs Configuration - The log configuration for the container.
- command List<String>
- The command that is passed to the container.
- container
Port Integer - The port number on the container that receives traffic from the load balancer. Default is 80.
- environment
List<Express
Gateway Service Key Value Pair> - The environment variables to pass to the container.
- repository
Credentials ExpressGateway Service Express Gateway Repository Credentials - The configuration for repository credentials for private registry authentication.
- secrets
List<Express
Gateway Service Secret> - The secrets to pass to the container.
- image string
The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either
repository-url/image:tagorrepository-url/image@digest.For Express services, the image typically contains a web application that listens on the specified container port. The image can be stored in Amazon ECR, Docker Hub, or any other container registry accessible to your execution role.
- aws
Logs ExpressConfiguration Gateway Service Aws Logs Configuration - The log configuration for the container.
- command string[]
- The command that is passed to the container.
- container
Port number - The port number on the container that receives traffic from the load balancer. Default is 80.
- environment
Express
Gateway Service Key Value Pair[] - The environment variables to pass to the container.
- repository
Credentials ExpressGateway Service Express Gateway Repository Credentials - The configuration for repository credentials for private registry authentication.
- secrets
Express
Gateway Service Secret[] - The secrets to pass to the container.
- image str
The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either
repository-url/image:tagorrepository-url/image@digest.For Express services, the image typically contains a web application that listens on the specified container port. The image can be stored in Amazon ECR, Docker Hub, or any other container registry accessible to your execution role.
- aws_
logs_ Expressconfiguration Gateway Service Aws Logs Configuration - The log configuration for the container.
- command Sequence[str]
- The command that is passed to the container.
- container_
port int - The port number on the container that receives traffic from the load balancer. Default is 80.
- environment
Sequence[Express
Gateway Service Key Value Pair] - The environment variables to pass to the container.
- repository_
credentials ExpressGateway Service Express Gateway Repository Credentials - The configuration for repository credentials for private registry authentication.
- secrets
Sequence[Express
Gateway Service Secret] - The secrets to pass to the container.
- image String
The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either
repository-url/image:tagorrepository-url/image@digest.For Express services, the image typically contains a web application that listens on the specified container port. The image can be stored in Amazon ECR, Docker Hub, or any other container registry accessible to your execution role.
- aws
Logs Property MapConfiguration - The log configuration for the container.
- command List<String>
- The command that is passed to the container.
- container
Port Number - The port number on the container that receives traffic from the load balancer. Default is 80.
- environment List<Property Map>
- The environment variables to pass to the container.
- repository
Credentials Property Map - The configuration for repository credentials for private registry authentication.
- secrets List<Property Map>
- The secrets to pass to the container.
ExpressGatewayServiceExpressGatewayRepositoryCredentials, ExpressGatewayServiceExpressGatewayRepositoryCredentialsArgs
- Credentials
Parameter string - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
- Credentials
Parameter string - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
- credentials
Parameter String - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
- credentials
Parameter string - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
- credentials_
parameter str - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
- credentials
Parameter String - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
ExpressGatewayServiceExpressGatewayScalingTarget, ExpressGatewayServiceExpressGatewayScalingTargetArgs
- Auto
Scaling Pulumi.Metric Aws Native. Ecs. Express Gateway Service Scaling Metric - The metric used for auto-scaling decisions. The default metric used for an Express service is
CPUUtilization. - Auto
Scaling intTarget Value - The target value for the auto-scaling metric. The default value for an Express service is 60.
- Max
Task intCount - The maximum number of tasks to run in the Express service.
- Min
Task intCount - The minimum number of tasks to run in the Express service.
- Auto
Scaling ExpressMetric Gateway Service Scaling Metric - The metric used for auto-scaling decisions. The default metric used for an Express service is
CPUUtilization. - Auto
Scaling intTarget Value - The target value for the auto-scaling metric. The default value for an Express service is 60.
- Max
Task intCount - The maximum number of tasks to run in the Express service.
- Min
Task intCount - The minimum number of tasks to run in the Express service.
- auto
Scaling ExpressMetric Gateway Service Scaling Metric - The metric used for auto-scaling decisions. The default metric used for an Express service is
CPUUtilization. - auto
Scaling IntegerTarget Value - The target value for the auto-scaling metric. The default value for an Express service is 60.
- max
Task IntegerCount - The maximum number of tasks to run in the Express service.
- min
Task IntegerCount - The minimum number of tasks to run in the Express service.
- auto
Scaling ExpressMetric Gateway Service Scaling Metric - The metric used for auto-scaling decisions. The default metric used for an Express service is
CPUUtilization. - auto
Scaling numberTarget Value - The target value for the auto-scaling metric. The default value for an Express service is 60.
- max
Task numberCount - The maximum number of tasks to run in the Express service.
- min
Task numberCount - The minimum number of tasks to run in the Express service.
- auto_
scaling_ Expressmetric Gateway Service Scaling Metric - The metric used for auto-scaling decisions. The default metric used for an Express service is
CPUUtilization. - auto_
scaling_ inttarget_ value - The target value for the auto-scaling metric. The default value for an Express service is 60.
- max_
task_ intcount - The maximum number of tasks to run in the Express service.
- min_
task_ intcount - The minimum number of tasks to run in the Express service.
- auto
Scaling "AVERAGE_CPU" | "AVERAGE_MEMORY" | "REQUEST_COUNT_PER_TARGET"Metric - The metric used for auto-scaling decisions. The default metric used for an Express service is
CPUUtilization. - auto
Scaling NumberTarget Value - The target value for the auto-scaling metric. The default value for an Express service is 60.
- max
Task NumberCount - The maximum number of tasks to run in the Express service.
- min
Task NumberCount - The minimum number of tasks to run in the Express service.
ExpressGatewayServiceIngressPathArns, ExpressGatewayServiceIngressPathArnsArgs
- Certificate
Arn string - Listener
Arn string - Listener
Rule stringArn - Load
Balancer stringArn - Load
Balancer List<string>Security Groups - Target
Group List<string>Arns
- Certificate
Arn string - Listener
Arn string - Listener
Rule stringArn - Load
Balancer stringArn - Load
Balancer []stringSecurity Groups - Target
Group []stringArns
- certificate
Arn String - listener
Arn String - listener
Rule StringArn - load
Balancer StringArn - load
Balancer List<String>Security Groups - target
Group List<String>Arns
- certificate
Arn string - listener
Arn string - listener
Rule stringArn - load
Balancer stringArn - load
Balancer string[]Security Groups - target
Group string[]Arns
- certificate_
arn str - listener_
arn str - listener_
rule_ strarn - load_
balancer_ strarn - load_
balancer_ Sequence[str]security_ groups - target_
group_ Sequence[str]arns
- certificate
Arn String - listener
Arn String - listener
Rule StringArn - load
Balancer StringArn - load
Balancer List<String>Security Groups - target
Group List<String>Arns
ExpressGatewayServiceIngressPathSummary, ExpressGatewayServiceIngressPathSummaryArgs
- Access
Type Pulumi.Aws Native. Ecs. Express Gateway Service Access Type - The type of access to the endpoint for the Express service.
- Endpoint string
- The endpoint for access to the service.
- Access
Type ExpressGateway Service Access Type - The type of access to the endpoint for the Express service.
- Endpoint string
- The endpoint for access to the service.
- access
Type ExpressGateway Service Access Type - The type of access to the endpoint for the Express service.
- endpoint String
- The endpoint for access to the service.
- access
Type ExpressGateway Service Access Type - The type of access to the endpoint for the Express service.
- endpoint string
- The endpoint for access to the service.
- access_
type ExpressGateway Service Access Type - The type of access to the endpoint for the Express service.
- endpoint str
- The endpoint for access to the service.
- access
Type "PUBLIC" | "PRIVATE" - The type of access to the endpoint for the Express service.
- endpoint String
- The endpoint for access to the service.
ExpressGatewayServiceKeyValuePair, ExpressGatewayServiceKeyValuePairArgs
ExpressGatewayServiceNetworkConfiguration, ExpressGatewayServiceNetworkConfigurationArgs
- Security
Groups List<string> - The IDs of the security groups associated with the Express service.
- Subnets List<string>
- The IDs of the subnets associated with the Express service.
- Security
Groups []string - The IDs of the security groups associated with the Express service.
- Subnets []string
- The IDs of the subnets associated with the Express service.
- security
Groups List<String> - The IDs of the security groups associated with the Express service.
- subnets List<String>
- The IDs of the subnets associated with the Express service.
- security
Groups string[] - The IDs of the security groups associated with the Express service.
- subnets string[]
- The IDs of the subnets associated with the Express service.
- security_
groups Sequence[str] - The IDs of the security groups associated with the Express service.
- subnets Sequence[str]
- The IDs of the subnets associated with the Express service.
- security
Groups List<String> - The IDs of the security groups associated with the Express service.
- subnets List<String>
- The IDs of the subnets associated with the Express service.
ExpressGatewayServiceScalingMetric, ExpressGatewayServiceScalingMetricArgs
- Average
Cpu - AVERAGE_CPU
- Average
Memory - AVERAGE_MEMORY
- Request
Count Per Target - REQUEST_COUNT_PER_TARGET
- Express
Gateway Service Scaling Metric Average Cpu - AVERAGE_CPU
- Express
Gateway Service Scaling Metric Average Memory - AVERAGE_MEMORY
- Express
Gateway Service Scaling Metric Request Count Per Target - REQUEST_COUNT_PER_TARGET
- Average
Cpu - AVERAGE_CPU
- Average
Memory - AVERAGE_MEMORY
- Request
Count Per Target - REQUEST_COUNT_PER_TARGET
- Average
Cpu - AVERAGE_CPU
- Average
Memory - AVERAGE_MEMORY
- Request
Count Per Target - REQUEST_COUNT_PER_TARGET
- AVERAGE_CPU
- AVERAGE_CPU
- AVERAGE_MEMORY
- AVERAGE_MEMORY
- REQUEST_COUNT_PER_TARGET
- REQUEST_COUNT_PER_TARGET
- "AVERAGE_CPU"
- AVERAGE_CPU
- "AVERAGE_MEMORY"
- AVERAGE_MEMORY
- "REQUEST_COUNT_PER_TARGET"
- REQUEST_COUNT_PER_TARGET
ExpressGatewayServiceSecret, ExpressGatewayServiceSecretArgs
- Name string
- The name of the secret.
- Value
From string The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
For information about the require AWS Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide .
If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.
- Name string
- The name of the secret.
- Value
From string The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
For information about the require AWS Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide .
If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.
- name String
- The name of the secret.
- value
From String The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
For information about the require AWS Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide .
If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.
- name string
- The name of the secret.
- value
From string The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
For information about the require AWS Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide .
If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.
- name str
- The name of the secret.
- value_
from str The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
For information about the require AWS Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide .
If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.
- name String
- The name of the secret.
- value
From String The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.
For information about the require AWS Identity and Access Management permissions, see Required IAM permissions for Amazon ECS secrets (for Secrets Manager) or Required IAM permissions for Amazon ECS secrets (for Systems Manager Parameter store) in the Amazon Elastic Container Service Developer Guide .
If the SSM Parameter Store parameter exists in the same Region as the task you're launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.
ExpressGatewayServiceStatus, ExpressGatewayServiceStatusArgs
- Status
Code Pulumi.Aws Native. Ecs. Express Gateway Service Status Code - The status of the Express service.
- Status
Code ExpressGateway Service Status Code - The status of the Express service.
- status
Code ExpressGateway Service Status Code - The status of the Express service.
- status
Code ExpressGateway Service Status Code - The status of the Express service.
- status_
code ExpressGateway Service Status Code - The status of the Express service.
- status
Code "ACTIVE" | "DRAINING" | "INACTIVE" - The status of the Express service.
ExpressGatewayServiceStatusCode, ExpressGatewayServiceStatusCodeArgs
- Active
- ACTIVE
- Draining
- DRAINING
- Inactive
- INACTIVE
- Express
Gateway Service Status Code Active - ACTIVE
- Express
Gateway Service Status Code Draining - DRAINING
- Express
Gateway Service Status Code Inactive - INACTIVE
- Active
- ACTIVE
- Draining
- DRAINING
- Inactive
- INACTIVE
- Active
- ACTIVE
- Draining
- DRAINING
- Inactive
- INACTIVE
- ACTIVE
- ACTIVE
- DRAINING
- DRAINING
- INACTIVE
- INACTIVE
- "ACTIVE"
- ACTIVE
- "DRAINING"
- DRAINING
- "INACTIVE"
- INACTIVE
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
