Aws/apprunner
@swamp/aws/apprunnerv2026.10.25.1
01README
AWS APPRUNNER infrastructure models
02Behaviors
@swamp/aws/apprunner/auto-scaling-configurationv2026.10.23.1auto_scaling_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| AutoScalingConfigurationName? | string | The customer-provided auto scaling configuration name. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration. The auto scaling configuration name can be used in multiple revisions of a configuration. |
| MaxConcurrency? | number | The maximum number of concurrent requests that an instance processes. If the number of concurrent requests exceeds this limit, App Runner scales the service up to use more instances to process the requests. |
| MaxSize? | number | The maximum number of instances that an App Runner service scales up to. At most MaxSize instances actively serve traffic for your service. |
| MinSize? | number | The minimum number of instances that App Runner provisions for a service. The service always has at least MinSize provisioned instances. Some of them actively serve traffic. The rest of them (provisioned and inactive instances) are a cost-effective compute capacity reserve and are ready to be quickly activated. You pay for memory usage of all the provisioned instances. You pay for CPU usage of only the active subset. |
| Tags? | array | A list of metadata items that you can associate with your auto scaling configuration resource. A tag is a key-value pair. |
fn create()
Create a AppRunner AutoScalingConfiguration
fn get(identifier: string)
Get a AppRunner AutoScalingConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner AutoScalingConfiguration |
fn delete(identifier: string)
Delete a AppRunner AutoScalingConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner AutoScalingConfiguration |
fn sync()
Sync AppRunner AutoScalingConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner AutoScalingConfiguration resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AppRunner AutoScalingConfiguration resource state
@swamp/aws/apprunner/observability-configurationv2026.10.23.1observability_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ObservabilityConfigurationName? | string | A name for the observability configuration. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration. |
| TraceConfiguration? | object | The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. |
| Tags? | array | A list of metadata items that you can associate with your observability configuration resource. A tag is a key-value pair. |
fn create()
Create a AppRunner ObservabilityConfiguration
fn get(identifier: string)
Get a AppRunner ObservabilityConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner ObservabilityConfiguration |
fn delete(identifier: string)
Delete a AppRunner ObservabilityConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner ObservabilityConfiguration |
fn sync()
Sync AppRunner ObservabilityConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner ObservabilityConfiguration resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AppRunner ObservabilityConfiguration resource state
@swamp/aws/apprunner/servicev2026.10.23.1service.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ServiceName? | string | The AppRunner Service Name. |
| SourceConfiguration | object | Source Code configuration |
| InstanceConfiguration? | object | Instance Configuration |
| Tags? | array | |
| EncryptionConfiguration? | object | Encryption configuration (KMS key) |
| HealthCheckConfiguration? | object | Health check configuration |
| ObservabilityConfiguration? | object | Service observability configuration |
| AutoScalingConfigurationArn? | string | Autoscaling configuration ARN |
| NetworkConfiguration? | object | Network configuration |
fn create()
Create a AppRunner Service
fn get(identifier: string)
Get a AppRunner Service
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner Service |
fn update()
Update a AppRunner Service
fn delete(identifier: string)
Delete a AppRunner Service
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner Service |
fn sync()
Sync AppRunner Service state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner Service resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AppRunner Service resource state
@swamp/aws/apprunner/vpc-connectorv2026.10.23.1vpc_connector.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| VpcConnectorName? | string | A name for the VPC connector. If you don't specify a name, AWS CloudFormation generates a name for your VPC connector. |
| Subnets | array | A list of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. |
| SecurityGroups? | array | A list of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. |
| Tags? | array | A list of metadata items that you can associate with your VPC connector resource. A tag is a key-value pair. |
fn create()
Create a AppRunner VpcConnector
fn get(identifier: string)
Get a AppRunner VpcConnector
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner VpcConnector |
fn delete(identifier: string)
Delete a AppRunner VpcConnector
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner VpcConnector |
fn sync()
Sync AppRunner VpcConnector state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner VpcConnector resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AppRunner VpcConnector resource state
@swamp/aws/apprunner/vpc-ingress-connectionv2026.10.23.1vpc_ingress_connection.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| VpcIngressConnectionName? | string | The customer-provided Vpc Ingress Connection name. |
| ServiceArn | string | The Amazon Resource Name (ARN) of the service. |
| IngressVpcConfiguration | object | The configuration of customer’s VPC and related VPC endpoint |
| Tags? | array |
fn create()
Create a AppRunner VpcIngressConnection
fn get(identifier: string)
Get a AppRunner VpcIngressConnection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner VpcIngressConnection |
fn update()
Update a AppRunner VpcIngressConnection
fn delete(identifier: string)
Delete a AppRunner VpcIngressConnection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppRunner VpcIngressConnection |
fn sync()
Sync AppRunner VpcIngressConnection state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner VpcIngressConnection resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— AppRunner VpcIngressConnection resource state
03Previous Versions
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
- Updated: auto_scaling_configuration, observability_configuration, service, vpc_connector, vpc_ingress_connection
2026.10.13.1
- Updated: auto_scaling_configuration, observability_configuration, service, vpc_connector, vpc_ingress_connection
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
2026.09.21.1
2026.09.20.1
04Stats
A
100 / 100
Downloads
36
Archive size
1.0 MB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
05Platforms
06Labels