• Resource Template Service

rts
  1. Help Center
  2. Resource Template Service
  3. User Guide
  4. Example Templates
  5. Creating an AS Group

Creating an AS Group

Application Scenarios

This template is used to perform the following operations:

  • Create an AS group that contains 1 to 2 ECSs.
  • Create a security group in which ECSs in the AS group are created.

Example Template

heat_template_version: 2014-10-16
description: Create an AS instance.
resources:
  auto_scaling_config:
    type: OSE::AS::ScalingConfig
    properties:
      scaling_configuration_name: Scaling Configuration Name
      instance_config:
        key_name: Key Pair
        flavorRef: Flavor ID
        imageRef: Image ID
        disk:
         - disk_type: SYS
           size: 200
           volume_type: SATA
         - disk_type: DATA
           size: 100
           volume_type: SATA
        personality:
         - path: /etc/sample.txt
           content: input_sample_content
        public_ip:
          eip:
            ip_type: 5_bgp
            bandwidth:
              size: 5
              share_type: PER
              charging_mode: traffic
        user_data: sampleTest
        metadata: #NA
          test: sampleTest
  auto_scaling_group:
    type: OSE::AS::ScalingGroup
    properties:
      scaling_group_name: Scaling Group Name
      scaling_configuration_id: { get_resource: auto_scaling_config }
      desire_instance_number: 1
      min_instance_number: 1
      max_instance_number: 2
      cool_down_time: 900
      available_zones:
        - AZ Name
      networks:
        - id: Network ID
      security_groups:
        - id: Security Groups ID
      vpc_id: VPC ID
      health_periodic_audit_method: NOVA_AUDIT
      health_periodic_audit_time: 15
      instance_terminate_policy: OLD_INSTANCE
      delete_publicip: true