Learn R Programming

paws.management (version 0.1.5)

applicationautoscaling: Application Auto Scaling

Description

With Application Auto Scaling, you can configure automatic scaling for your scalable resources. You can use Application Auto Scaling to accomplish the following tasks:

  • Define scaling policies to automatically scale your AWS or custom resources

  • Scale your resources in response to CloudWatch alarms

  • Schedule one-time or recurring scaling actions

  • View the history of your scaling events

Application Auto Scaling can scale the following resources:

To learn more about Application Auto Scaling, including information about granting IAM users required permissions for Application Auto Scaling actions, see the Application Auto Scaling User Guide.

Usage

applicationautoscaling(config = list())

Arguments

config

Optional configuration of credentials, endpoint, and/or region.

Service syntax

svc <- applicationautoscaling(
  config = list(
    credentials = list(
      creds = list(
        access_key_id = "string",
        secret_access_key = "string",
        session_token = "string"
      ),
      profile = "string"
    ),
    endpoint = "string",
    region = "string"
  )
)

Operations

delete_scaling_policy Deletes the specified Application Auto Scaling scaling policy
delete_scheduled_action Deletes the specified Application Auto Scaling scheduled action
deregister_scalable_target Deregisters a scalable target
describe_scalable_targets Gets information about the scalable targets in the specified namespace
describe_scaling_activities Provides descriptive information about the scaling activities in the specified namespace from the previous six weeks
describe_scaling_policies Describes the scaling policies for the specified service namespace
describe_scheduled_actions Describes the scheduled actions for the specified service namespace
put_scaling_policy Creates or updates a policy for an Application Auto Scaling scalable target
put_scheduled_action Creates or updates a scheduled action for an Application Auto Scaling scalable target

Examples

Run this code
# NOT RUN {
# This example deletes a scaling policy for the Amazon ECS service called
# web-app, which is running in the default cluster.
# }
# NOT RUN {
svc <- applicationautoscaling()
svc$delete_scaling_policy(
  PolicyName = "web-app-cpu-lt-25",
  ResourceId = "service/default/web-app",
  ScalableDimension = "ecs:service:DesiredCount",
  ServiceNamespace = "ecs"
)
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab