forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Qin Ying, Fan <fanqinying@huawei.com> Co-committed-by: Qin Ying, Fan <fanqinying@huawei.com>
1.9 KiB
1.9 KiB
Creating an ECS in a Specified Security Group
Application Scenarios
This template is used to create a security group and create an ECS in the security group.
Example Template
heat_template_version: 2014-10-16
description: This example creates an ECS security group for the instance to give you SSH access.
resources:
server:
type: OS::Nova::Server
properties:
name: ECS Name
image: Image Name or ID
flavor: Flavor Name
key_name: Key Pair
networks:
- port: { get_resource: server_port }
availability_zone: AZ Name
security_groups:
- { get_resource: neutron_security_group }
server_port:
type: OS::Neutron::Port
properties:
network: Network Name or ID
floating_ip:
type: OS::Neutron::FloatingIP
depends_on: server
properties:
floating_network: admin_external_net
port_id: { get_resource: server_port }
neutron_security_group:
type: OS::Neutron::SecurityGroup
properties:
name: neutron_security_group
rules:
- protocol: tcp
port_range_min: 22
port_range_max: 22
remote_ip_prefix: 0.0.0.0/0
outputs:
ECSName:
description: The Name of the ECS instance newly created.
value: { get_attr: [server, name] }
floating_ip:
description: The floating ip address of the server.
value: { get_attr: [floating_ip, floating_ip_address] }
Parent topic: Example Templates