Skip to main content

@swamp/aws/apprunner

v2026.04.23.3

AWS APPRUNNER infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsapprunnercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/apprunner

@swamp/aws/apprunner/auto-scaling-configurationv2026.04.23.2auto_scaling_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a AppRunner AutoScalingConfiguration
getGet a AppRunner AutoScalingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner AutoScalingConfiguration
deleteDelete a AppRunner AutoScalingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner AutoScalingConfiguration
syncSync AppRunner AutoScalingConfiguration state from AWS

Resources

state(infinite)— AppRunner AutoScalingConfiguration resource state
@swamp/aws/apprunner/observability-configurationv2026.04.23.2observability_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a AppRunner ObservabilityConfiguration
getGet a AppRunner ObservabilityConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner ObservabilityConfiguration
deleteDelete a AppRunner ObservabilityConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner ObservabilityConfiguration
syncSync AppRunner ObservabilityConfiguration state from AWS

Resources

state(infinite)— AppRunner ObservabilityConfiguration resource state
@swamp/aws/apprunner/servicev2026.04.23.2service.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a AppRunner Service
getGet a AppRunner Service
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner Service
updateUpdate a AppRunner Service
deleteDelete a AppRunner Service
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner Service
syncSync AppRunner Service state from AWS

Resources

state(infinite)— AppRunner Service resource state
@swamp/aws/apprunner/vpc-connectorv2026.04.23.2vpc_connector.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a AppRunner VpcConnector
getGet a AppRunner VpcConnector
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcConnector
deleteDelete a AppRunner VpcConnector
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcConnector
syncSync AppRunner VpcConnector state from AWS

Resources

state(infinite)— AppRunner VpcConnector resource state
@swamp/aws/apprunner/vpc-ingress-connectionv2026.04.23.2vpc_ingress_connection.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a AppRunner VpcIngressConnection
getGet a AppRunner VpcIngressConnection
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcIngressConnection
updateUpdate a AppRunner VpcIngressConnection
deleteDelete a AppRunner VpcIngressConnection
ArgumentTypeDescription
identifierstringThe primary identifier of the AppRunner VpcIngressConnection
syncSync AppRunner VpcIngressConnection state from AWS

Resources

state(infinite)— AppRunner VpcIngressConnection resource state