enum ServiceNamespace
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.ApplicationAutoScaling.ServiceNamespace |
Java | software.amazon.awscdk.services.applicationautoscaling.ServiceNamespace |
Python | aws_cdk.aws_applicationautoscaling.ServiceNamespace |
TypeScript (source) | @aws-cdk/aws-applicationautoscaling » ServiceNamespace |
The service that supports Application AutoScaling.
Example
import * as lambda from '@aws-cdk/aws-lambda';
declare const code: lambda.Code;
const handler = new lambda.Function(this, 'MyFunction', {
runtime: lambda.Runtime.PYTHON_3_7,
handler: 'index.handler',
code,
reservedConcurrentExecutions: 2,
});
const fnVer = handler.currentVersion;
const target = new appscaling.ScalableTarget(this, 'ScalableTarget', {
serviceNamespace: appscaling.ServiceNamespace.LAMBDA,
maxCapacity: 100,
minCapacity: 10,
resourceId: `function:${handler.functionName}:${fnVer.version}`,
scalableDimension: 'lambda:function:ProvisionedConcurrency',
})
target.scaleToTrackMetric('PceTracking', {
targetValue: 0.9,
predefinedMetric: appscaling.PredefinedMetric.LAMBDA_PROVISIONED_CONCURRENCY_UTILIZATION,
})
Members
| Name | Description |
|---|---|
| ECS | Elastic Container Service. |
| ELASTIC_MAP_REDUCE | Elastic Map Reduce. |
| EC2 | Elastic Compute Cloud. |
| APPSTREAM | App Stream. |
| DYNAMODB | Dynamo DB. |
| RDS | Relational Database Service. |
| SAGEMAKER | SageMaker. |
| CUSTOM_RESOURCE | Custom Resource. |
| LAMBDA | Lambda. |
| COMPREHEND | Comprehend. |
| KAFKA | Kafka. |
| ELASTICACHE | ElastiCache. |
ECS
Elastic Container Service.
ELASTIC_MAP_REDUCE
Elastic Map Reduce.
EC2
Elastic Compute Cloud.
APPSTREAM
App Stream.
DYNAMODB
Dynamo DB.
RDS
Relational Database Service.
SAGEMAKER
SageMaker.
CUSTOM_RESOURCE
Custom Resource.
LAMBDA
Lambda.
COMPREHEND
Comprehend.
KAFKA
Kafka.
ELASTICACHE
ElastiCache.

.NET
Java
Python
TypeScript (