AOS编排语言系列教程(五):创建安全组SecurityGroup
【摘要】 安全组是逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的弹性云服务器提供访问策略。安全组规则是为弹性云服务器等添加的访问策略,以实现访问控制。上一章我们学习了如何创建弹性云服务器,我们基于上一个模板加入创建安全组的内容。
安全组是逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的弹性云服务器提供访问策略。安全组规则是为弹性云服务器等添加的访问策略,以实现访问控制。
上一章我们学习了如何创建弹性云服务器,我们基于上一个模板加入创建安全组的内容。
tosca_definitions_version: huaweicloud_tosca_version_1_0
node_templates:
myvpc:
type: HuaweiCloud.VPC.VPC
properties:
name: my-vpc
cidr: '192.168.0.0/16'
mysubnet:
type: HuaweiCloud.VPC.Subnet
properties:
name: my-subnet
cidr: '192.168.1.0/24'
gateway: 192.168.1.1
vpcId:
get_reference: myvpc
dhcpEnable: true
requirements:
- vpcId:
node: myvpc
myecs:
type: HuaweiCloud.ECS.CloudServer
properties:
name: my-ecs
instances: 1
imageId: a3934478-bfeb-4a02-b257-9089779f0380
flavor: c1.medium
vpcId:
get_reference: myvpc
availabilityZone: cn-south-1a
nics:
- subnetId:
get_reference: mysubnet
rootVolume:
volumeType: SATA
size: 40
securityGroups:
- id:
get_reference: mysg
requirements:
- vpcId:
node: myvpc
- securityGroups.id:
node: mysg
- nics.subnetId:
node: mysubnet
mysg:
type: HuaweiCloud.VPC.SecurityGroup
properties:
name: my-sg
requirements:
- vpcId:
node: myvpc
mysgrule:
type: HuaweiCloud.VPC.SecurityGroupRule
properties:
direction: ingress
securityGroupId:
get_reference: mysg
ethertype: IPv4
maxPort: 5444
minPort: 5443
protocol: TCP
requirements:
- securityGroupId:
node: mysg
安全组mysg只有一个属性name,表示SecurityGroup实例的名称。ingress1和egress1都是安全组规则,以下几个属性:
direction:出入控制方向,ingress表示入口。
securityGroupId:所属安全组规则的ID。
ethertype:IP地址协议类型,可设置为IPv4。
maxPort:指定结束端口号。
minPort:指定起始端口号。
protocol:协议类型,可选值为ICMP或TCP或UDP。
安全组创建成功:
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
华为云社区精选2018/10/26 03:16:231楼编辑删除举报