latest--rd-web-service
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/aws-copilot-manifest/_shared/latest--rd-web-service.json |
| Parent schema | aws-copilot-manifest |
Request-Driven Web Service manifest for AWS Copilot https://aws.github.io/copilot-cli/docs/manifest/rd-web-service/
Properties
The name of your service.
The architecture type for your service. A Request-Driven Web Service is an internet-facing service that is deployed on AWS App Runner.
The http section contains parameters related to the managed load balancer.
3 nested properties
Assign a friendly domain name to your request-driven web services. To learn more see developing/domain.
The image section contains parameters relating to the Docker build configuration and exposed port.
3 nested properties
Instead of building a container from a Dockerfile, you can specify an existing image name. Mutually exclusive with image.build. Note: Only public images stored in Amazon ECR Public are available with AWS App Runner.
The port exposed in your Dockerfile. Copilot should parse this value for you from your EXPOSE instruction.
Number of CPU units reserved for each instance of your service. See the AWS App Runner docs for valid CPU values.
Amount of memory in MiB reserved for each instance of your service. See the AWS App Runner docs for valid memory values.
The network section contains parameters for connecting the service to AWS resources in the environment's VPC.
1 nested properties
Subnets in the VPC to route egress traffic from the service.
1 nested properties
The only valid option today is 'private'. If you prefer the service not to be connected to a VPC, you can remove the network field.
The observability section lets you configure ways to measure your service's current state. Currently, only tracing configuration is supported.
Optional. Override the default command in the image.
Key-value pairs that represent environment variables that will be passed to your service. Copilot will include a number of environment variables by default for you.
Key-value pairs that represent secret values from AWS Systems Manager Parameter Store or AWS Secrets Manager that will be securely passed to your service as environment variables.
The publish section allows services to publish messages to one or more SNS topics.
Key-value pairs representing AWS tags that are passed down to your AWS App Runner resources.
Specify the name of an existing autoscaling configuration.
The environment section lets you override any value in your manifest based on the environment you're in.