/AWS1/CL_APRAUTOSCALINGCONF¶
Describes an App Runner automatic scaling configuration resource.
A higher MinSize increases the spread of your App Runner service over more Availability Zones in the Amazon Web Services Region. The tradeoff is a higher
minimal cost.
A lower MaxSize controls your cost. The tradeoff is lower responsiveness during peak demand.
Multiple revisions of a configuration might have the same AutoScalingConfigurationName and different
AutoScalingConfigurationRevision values.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_autoscalingconfarn TYPE /AWS1/APRAPPRUNNERRESOURCEARN /AWS1/APRAPPRUNNERRESOURCEARN¶
The Amazon Resource Name (ARN) of this auto scaling configuration.
iv_autoscalingconfname TYPE /AWS1/APRAUTOSCALINGCONFNAME /AWS1/APRAUTOSCALINGCONFNAME¶
The customer-provided auto scaling configuration name. It can be used in multiple revisions of a configuration.
iv_autoscalingconfrevision TYPE /AWS1/APRAUTOSCCONFREVISION /AWS1/APRAUTOSCCONFREVISION¶
The revision of this auto scaling configuration. It's unique among all the active configurations (
"Status": "ACTIVE") that share the sameAutoScalingConfigurationName.
iv_latest TYPE /AWS1/APRLATEST /AWS1/APRLATEST¶
It's set to
truefor the configuration with the highestRevisionamong all configurations that share the sameAutoScalingConfigurationName. It's set tofalseotherwise.
iv_status TYPE /AWS1/APRAUTOSCALINGCONFSTATUS /AWS1/APRAUTOSCALINGCONFSTATUS¶
The current state of the auto scaling configuration. If the status of a configuration revision is
INACTIVE, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.
iv_maxconcurrency TYPE /AWS1/APRMAXCONCURRENCY /AWS1/APRMAXCONCURRENCY¶
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.
iv_minsize TYPE /AWS1/APRMINSIZE /AWS1/APRMINSIZE¶
The minimum number of instances that App Runner provisions for a service. The service always has at least
MinSizeprovisioned 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.App Runner temporarily doubles the number of provisioned instances during deployments, to maintain the same capacity for both old and new code.
iv_maxsize TYPE /AWS1/APRMAXSIZE /AWS1/APRMAXSIZE¶
The maximum number of instances that a service scales up to. At most
MaxSizeinstances actively serve traffic for your service.
iv_createdat TYPE /AWS1/APRTIMESTAMP /AWS1/APRTIMESTAMP¶
The time when the auto scaling configuration was created. It's in Unix time stamp format.
iv_deletedat TYPE /AWS1/APRTIMESTAMP /AWS1/APRTIMESTAMP¶
The time when the auto scaling configuration was deleted. It's in Unix time stamp format.
iv_hasassociatedservice TYPE /AWS1/APRHASASSOCIATEDSERVICE /AWS1/APRHASASSOCIATEDSERVICE¶
Indicates if this auto scaling configuration has an App Runner service associated with it. A value of
trueindicates one or more services are associated. A value offalseindicates no services are associated.
iv_isdefault TYPE /AWS1/APRISDEFAULT /AWS1/APRISDEFAULT¶
Indicates if this auto scaling configuration should be used as the default for a new App Runner service that does not have an auto scaling configuration ARN specified during creation. Each account can have only one default
AutoScalingConfigurationper region. The defaultAutoScalingConfigurationcan be any revision under the sameAutoScalingConfigurationName.
Queryable Attributes¶
AutoScalingConfigurationArn¶
The Amazon Resource Name (ARN) of this auto scaling configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AUTOSCALINGCONFARN() |
Getter for AUTOSCALINGCONFIGURATIONARN, with configurable de |
ASK_AUTOSCALINGCONFARN() |
Getter for AUTOSCALINGCONFIGURATIONARN w/ exceptions if fiel |
HAS_AUTOSCALINGCONFARN() |
Determine if AUTOSCALINGCONFIGURATIONARN has a value |
AutoScalingConfigurationName¶
The customer-provided auto scaling configuration name. It can be used in multiple revisions of a configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AUTOSCALINGCONFNAME() |
Getter for AUTOSCALINGCONFIGURATIONNAME, with configurable d |
ASK_AUTOSCALINGCONFNAME() |
Getter for AUTOSCALINGCONFIGURATIONNAME w/ exceptions if fie |
HAS_AUTOSCALINGCONFNAME() |
Determine if AUTOSCALINGCONFIGURATIONNAME has a value |
AutoScalingConfigurationRevision¶
The revision of this auto scaling configuration. It's unique among all the active configurations (
"Status": "ACTIVE") that share the sameAutoScalingConfigurationName.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AUTOSCALINGCONFREVISION() |
Getter for AUTOSCALINGCONFREVISION, with configurable defaul |
ASK_AUTOSCALINGCONFREVISION() |
Getter for AUTOSCALINGCONFREVISION w/ exceptions if field ha |
HAS_AUTOSCALINGCONFREVISION() |
Determine if AUTOSCALINGCONFREVISION has a value |
Latest¶
It's set to
truefor the configuration with the highestRevisionamong all configurations that share the sameAutoScalingConfigurationName. It's set tofalseotherwise.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LATEST() |
Getter for LATEST, with configurable default |
ASK_LATEST() |
Getter for LATEST w/ exceptions if field has no value |
HAS_LATEST() |
Determine if LATEST has a value |
Status¶
The current state of the auto scaling configuration. If the status of a configuration revision is
INACTIVE, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUS() |
Getter for STATUS, with configurable default |
ASK_STATUS() |
Getter for STATUS w/ exceptions if field has no value |
HAS_STATUS() |
Determine if STATUS has a value |
MaxConcurrency¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAXCONCURRENCY() |
Getter for MAXCONCURRENCY, with configurable default |
ASK_MAXCONCURRENCY() |
Getter for MAXCONCURRENCY w/ exceptions if field has no valu |
HAS_MAXCONCURRENCY() |
Determine if MAXCONCURRENCY has a value |
MinSize¶
The minimum number of instances that App Runner provisions for a service. The service always has at least
MinSizeprovisioned 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.App Runner temporarily doubles the number of provisioned instances during deployments, to maintain the same capacity for both old and new code.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MINSIZE() |
Getter for MINSIZE, with configurable default |
ASK_MINSIZE() |
Getter for MINSIZE w/ exceptions if field has no value |
HAS_MINSIZE() |
Determine if MINSIZE has a value |
MaxSize¶
The maximum number of instances that a service scales up to. At most
MaxSizeinstances actively serve traffic for your service.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAXSIZE() |
Getter for MAXSIZE, with configurable default |
ASK_MAXSIZE() |
Getter for MAXSIZE w/ exceptions if field has no value |
HAS_MAXSIZE() |
Determine if MAXSIZE has a value |
CreatedAt¶
The time when the auto scaling configuration was created. It's in Unix time stamp format.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATEDAT() |
Getter for CREATEDAT, with configurable default |
ASK_CREATEDAT() |
Getter for CREATEDAT w/ exceptions if field has no value |
HAS_CREATEDAT() |
Determine if CREATEDAT has a value |
DeletedAt¶
The time when the auto scaling configuration was deleted. It's in Unix time stamp format.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DELETEDAT() |
Getter for DELETEDAT, with configurable default |
ASK_DELETEDAT() |
Getter for DELETEDAT w/ exceptions if field has no value |
HAS_DELETEDAT() |
Determine if DELETEDAT has a value |
HasAssociatedService¶
Indicates if this auto scaling configuration has an App Runner service associated with it. A value of
trueindicates one or more services are associated. A value offalseindicates no services are associated.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HASASSOCIATEDSERVICE() |
Getter for HASASSOCIATEDSERVICE, with configurable default |
ASK_HASASSOCIATEDSERVICE() |
Getter for HASASSOCIATEDSERVICE w/ exceptions if field has n |
HAS_HASASSOCIATEDSERVICE() |
Determine if HASASSOCIATEDSERVICE has a value |
IsDefault¶
Indicates if this auto scaling configuration should be used as the default for a new App Runner service that does not have an auto scaling configuration ARN specified during creation. Each account can have only one default
AutoScalingConfigurationper region. The defaultAutoScalingConfigurationcan be any revision under the sameAutoScalingConfigurationName.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISDEFAULT() |
Getter for ISDEFAULT, with configurable default |
ASK_ISDEFAULT() |
Getter for ISDEFAULT w/ exceptions if field has no value |
HAS_ISDEFAULT() |
Determine if ISDEFAULT has a value |