Skip to main content

Aws/apprunner

@swamp/aws/apprunnerv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS APPRUNNER infrastructure models

02Behaviors5
@swamp/aws/apprunner/auto-scaling-configurationv2026.10.23.1auto_scaling_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AutoScalingConfigurationName?stringThe 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?numberThe 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?numberThe maximum number of instances that an App Runner service scales up to. At most MaxSize instances actively serve traffic for your service.
MinSize?numberThe 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?arrayA 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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner AutoScalingConfiguration
fn delete(identifier: string)
Delete a AppRunner AutoScalingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner AutoScalingConfiguration
fn sync()
Sync AppRunner AutoScalingConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner AutoScalingConfiguration resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ObservabilityConfigurationName?stringA 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?objectThe configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing.
Tags?arrayA 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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner ObservabilityConfiguration
fn delete(identifier: string)
Delete a AppRunner ObservabilityConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner ObservabilityConfiguration
fn sync()
Sync AppRunner ObservabilityConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner ObservabilityConfiguration resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ServiceName?stringThe AppRunner Service Name.
SourceConfigurationobjectSource Code configuration
InstanceConfiguration?objectInstance Configuration
Tags?array
EncryptionConfiguration?objectEncryption configuration (KMS key)
HealthCheckConfiguration?objectHealth check configuration
ObservabilityConfiguration?objectService observability configuration
AutoScalingConfigurationArn?stringAutoscaling configuration ARN
NetworkConfiguration?objectNetwork configuration
fn create()
Create a AppRunner Service
fn get(identifier: string)
Get a AppRunner Service
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner Service
fn update()
Update a AppRunner Service
fn delete(identifier: string)
Delete a AppRunner Service
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner Service
fn sync()
Sync AppRunner Service state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner Service resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
VpcConnectorName?stringA name for the VPC connector. If you don't specify a name, AWS CloudFormation generates a name for your VPC connector.
SubnetsarrayA 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?arrayA 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?arrayA 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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcConnector
fn delete(identifier: string)
Delete a AppRunner VpcConnector
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcConnector
fn sync()
Sync AppRunner VpcConnector state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner VpcConnector resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
VpcIngressConnectionName?stringThe customer-provided Vpc Ingress Connection name.
ServiceArnstringThe Amazon Resource Name (ARN) of the service.
IngressVpcConfigurationobjectThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcIngressConnection
fn update()
Update a AppRunner VpcIngressConnection
fn delete(identifier: string)
Delete a AppRunner VpcIngressConnection
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcIngressConnection
fn sync()
Sync AppRunner VpcIngressConnection state from AWS
fn list(maxPages?: number, resourceModel?: string)
List AppRunner VpcIngressConnection resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— AppRunner VpcIngressConnection resource state
03Previous Versions19
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