App Runner Service
Fully-managed container runtime for HTTP apps.
Configuration
Section titled “Configuration”| Setting | Type | Required | Default |
|---|---|---|---|
| Service name | Text | Yes | — |
| Source type Options: Container image (ECR), Source code (GitHub) | Choice | — | IMAGE |
| Image identifier | Text | — | — |
| Image repo type Options: ECR (private), ECR public | Choice | — | ECR |
| Code runtime Options: Python 3, Node.js 16, Node.js 18, Node.js 20, Java 8, Java 11, Go, .NET 6 | Choice | — | — |
| Listening port | Number | — | 8080 |
| CPU units | Number | — | 1024 |
| Memory (MB) | Number | — | 2048 |
| Auto-deploy on push Options: Enabled, Disabled | Choice | — | true |
| Environment variables | Key–value | — | — |
| Instance role ARN | Text | — | — |
| Access role ARN (ECR private) | Text | — | — |
| KMS key ARN (encryption) | Text | — | — |
| Health check path | Text | — | / |
| Health check protocol Options: TCP, HTTP | Choice | — | TCP |
| Health check interval (s) | Number | — | 5 |
| Tags | Key–value | — | — |
Connections
Section titled “Connections”| Socket | Direction | Accepts | Terraform arg |
|---|---|---|---|
| Image source | Input | aws.ecr-repository | — |
| HTTP traffic | Output | any | — |
| Ingress traffic | Input | any | — |