Properties

AvailabilityZones

  • Not Implemented.

    Specify an appropriate value to support future feature enhancements.

  • Required property.
  • Type: List

Cooldown

  • Cooldown period, in seconds.

    Set sufficient time (in seconds) for execution of scaling to be completed.

    The time of stack creation will be recorded as the initial scaling execution time.

    Alarms that occur during the standby time leading up to the next scale are discarded.

    When using scaling with multiple alarms, of the values obtained using the estimation formula described later in this document, set the largest value for this item.

    When abnormal instances detected using the health check of Load Balancer are automatically recovered, and scaling by CPU load, etc., is used at the same time, set this item only, and do not set Cooldown of FCX::AutoScaling::ScalingPolicy.

    The estimation formula is as follows, with the largest value obtained using this formula to be set.

    • When using scale-out:

      (Time required to create one instance x ScalingAdjustment value)

      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • OS::Ceilometer::Alarm period x OS::Ceilometer::Alarm evaluation_periods
      • Number of Grade(ELB VM) subnets x Number of Grades (ELB VM) x 10 (*1)
      • 60
    • When using scale-in:

      Time required to delete one instance x (ScalingAdjustment value x -1)

      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • OS::Ceilometer::Alarm period x OS::Ceilometer::Alarm evaluation_periods
      • Number of Grade(ELB VM) subnets x Number of Grades (ELB VM) x 10 (*1)
      • 60
    • When an abnormal instance detected using the health check of Load Balancer is automatically recovered

      (Time required to create one instance x ScalingAdjustment value)

      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • (Time required to delete one instance x 5)
      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • (Time required to create one instance x FCX::AutoScaling::MinSize value of AutoScalingGroup)
      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • OS::Ceilometer::Alarm period x OS::Ceilometer::Alarm evaluation_periods
      • Number of Grade(ELB VM) subnets x Number of Grades (ELB VM) x 10 (*1) x 3
      • 60
    Note:
    • "Number of Grade(ELB VM) subnets" is the number of subnets specified in Subnets in the properties of FCX::ExpandableLoadBalancer::LoadBalancer in the template.
    • "Number of Grades (ELB VM)" is the number of instances registered under the name specified in LoadBalancerName of FCX::ExpandableLoadBalancer::LoadBalancer in the template when a stack is created.
    • *1: This is rough estimate for times of low loads, so this will vary depending on communication performance.
  • Optional property, defaults to 0.
  • Type: Number

HealthCheckGracePeriod

  • The amount of time until LoadBalancer starts the health check, after an instance is created.
  • Optional property, defaults to 0.
  • Type: Integer

HealthCheckType

  • The type of health check.

    Only "ELB" is supported.

    Only Load Balancer "ELB" is supported.

    When LoadBalancerNames and this parameter are specified, abnormal instances detected using the health check of Load Balancer are automatically recovered.

  • Optional property.
  • Type: String

LaunchConfigurationName

  • The reference to a LaunchConfiguration resource.
  • Required property.
  • Type: String

LoadBalancerNames

  • List of LoadBalancer resources.
  • Optional property.
  • Type: List

MaxSize

  • Maximum number of instances in the group.

    When an abnormal instance detected using the health check of Load Balancer is automatically recovered, set a value of MinSize + 1 or higher.

  • Required property.
  • Type: Integer

MinSize

  • Minimum number of instances in the group.
  • Required property.
  • Type: Integer

Tags

  • Tags to attach to this group.
  • Optional property.
  • Type: List
  • List contents:

    • Optional property.
    • Type: Map
    • Map properties:

      • Key

        • Required property.
        • Type: String
      • Value

        • Required property.
        • Type: String

      Below is an example of specifying a password when the operating system is Windows.

      Tags: [ { Value: 'password', Key: 'admin_pass'} ]

VPCZoneIdentifier

  • To list the internal subnet to which the instance will be attached.

    When specified, set one or more subnets.

    When LoadBalancerNames and multiple subnets are specified for this parameter, the first subnet is targeted for distribution by Load Balancer.

  • Optional property.
  • Type: List
  • List contents:

    • UUID of the internal subnet to which the instance will be attached.
    • Optional property.
    • Type: String