利用资源编排服务,创建安全组(SecurityGroup)访问规则

前面我们介绍了各种姿势创建ECS实例,例如:一键创建包年包月ECS实例, 通过资源编排创建一个ECS实例。本文详细介绍一下安全组(SecurityGroup)。

资源简介

ROS 分别提供三种资源 ALIYUN::ECS::SecurityGroup, ALIYUN::ECS::SecurityGroupEgress 和ALIYUN::ECS::SecurityGroupIngress, 创建安全组和出入访问规则。 其中,ALIYUN::ECS::SecurityGroup 可以同时配置访问规则,主要的配置项如下:

  • SecurityGroupName: 安全组名称
  • SecurityGroupEgress: 可以配置多个出网访问规则
  • SecurityGroupIngress: 可以配置多个入网访问规则

ALIYUN::ECS::SecurityGroupEgress配置如下图:

  • IpProtocol: 协议类型, 此项为 必填项。 可选值为[ "tcp", "udp", "icmp", "gre", "all" ]
  • PortRange: 端口号范围,例如: 1/65535
    • 如果只配置一个端口的话,采用如下格式 8080/8080
    • 另外,-1/1表示配置所有端口.
    • 注意:当IpProtocol设置为all的时候,端口范围只能是-1/1
  • NicType:网络类型,外网或者内网. 可选值为[ "internet", "intranet" ]
  • Policy: 策略类型,允许或者不允许. 可选值为[ "accept", "drop" ]
  • Priority: 设置当前规则的优先级,取值范围[1-100], 数字越小表明优先级越高
  • DestCidrIp 和 DestGroupId,分别表示出规则的目标网段或安全组
    • 注意:如果配置了DestGroupId,那么NicType只能选择 intranet

出入网访问规则的配置项基本一样,只是入网规则需要配置源网段或者安全组SourceCidrIp或者SourceGroupId.

场景举例

  • 允许内网tcp 3221端口出网
  • 允许内网udp 15179端口入网

配置详解

  • 允许tcp 3221端口出网,配置如下:
      "SecurityGroupEgress": [{
          "DestCidrIp": "0.0.0.0/0",
          "NicType": "intranet",
          "IpProtocol": "tcp",
          "PortRange": "3221/3221",
          "Policy": "accept",
          "Priority": 1
        }]

其中,

  • "DestCidrIp": "0.0.0.0/0"所有网段
  • "NicType": "intranet" 内网类型
  • "IpProtocol": "tcp" tcp协议
  • PortRange": "3221/3221 3221端口
  • "Policy": "accept" 策略为允许
    • 允许内网访问udp 15179端口入网,配置如下:
       "SecurityGroupIngress": [{
          "SourceCidrIp": "0.0.0.0/0",
          "NicType": "intranet",
          "IpProtocol": "udp",
          "PortRange": "15179/15179",
          "Policy": "accept",
          "Priority": 1
        }]

其中,

  • "SourceCidrIp": "0.0.0.0/0"所有网段
  • "NicType": "intranet" 内网类型
  • "IpProtocol": "udp" udp协议
  • "PortRange": "15179/15179" 15179端口
  • "Policy": "accept" 策略为允许

创建安全组

  • 到ROS控制台创建 >>
  • python sdk方式,下载附件中的模板,ros-sdk 创建资源详解参考Python SDK使用入门

本文示例模板可在附件中下载。

时间: 2024-11-03 21:13:11

利用资源编排服务,创建安全组(SecurityGroup)访问规则的相关文章

用资源编排模板创建0M带宽的ECS实例

最近时有用户咨询,如何用资源编排服务(ROS)创建0M带宽的ECS实例.一键体验 >> 以前大家习惯的ECS售卖页表单选择的购买方式,带宽直接选择0M即可,如下图所示.但是,用模板和API来创建,就有点儿不知所措了. 通过资源编排服务创建ECS实例 如果您对使用资源编排服务创建云资源还不熟悉,请参考我们之前的介绍 <通过资源编排创建一个ECS实例>,ALIYUN::ECS::Instance 插件地址.涉及ECS实例带宽相关的参数如下图: 创建0M带宽的实例,主要就两点: 网络类型

阿里云资源编排服务Python SDK使用入门

阿里云资源编排服务(ROS)为我们维护云计算资源提供了一个低成本.可靠.标准化的方案.基于ROS提供的能力,我们只要编写和维护资源模板文件,就可以达到维护云计算资源的目的,而不再需要花费很多的时间通过控制台来人肉配置.ROS为一些场景下的资源维护提供了不同的思路和可能性,比如很多需要大量临时计算资源的场景,使用ROS将使整个资源申请.应用构建.资源释放过程非常简单. ROS同时提供RESTful API和SDK,这使得我们可以很容易的把ROS对于资源的操作能力集成到我们的应用中.下面我们通过示例

阿里云资源编排服务正式商业化 基础设施迎来自动化运维时代

近日,阿里云资源编排ROS(Resource Orchestration)服务正式商业化,阿里云产品家族再添管理利器. 资源编排服务(以下简称ROS)支持用户通过模板文件定义所需的云资源,描述资源间的依赖关系和配置详情,并自动完成资源的创建和配置,以达到自动化部署.运维等目的. 作为一种自动化运维工具,阿里云ROS屏蔽了底层资源操作的复杂性,使得对基础设施资源的管理通过简单的代码就可以实现. 告别手工运维 DevOps加速普及 云服务的一大优势是能够按需获取IT资源,所以越来越多的用户把应用系统

阿里云资源编排服务 Java SDK使用入门

阿里云资源编排服务 Java SDK使用入门 安装依赖 添加Maven库 <repositories> <repository> <id>sonatype-nexus-staging</id> <name>Sonatype Nexus Staging</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> &

通过命令行工具使用阿里云资源编排服务

资源编排ROS 是一种简单易用的云计算资源管理和自动化运维服务.用户通过模板描述多个云计算资源的依赖关系.配置等,并自动完成所有资源的创建和配置,以达到自动化部署.运维等目的. 了解更多 通过命令行工具使用阿里云资源编排服务 资源编排服务(ROS)支持用户通过模板文件定义所需的云资源,描述资源间的依赖关系和配置详情,并自动完成资源的创建和配置,以达到自动化部署.运维等目的. 作为一种自动化运维工具,阿里云ROS屏蔽了底层资源操作的复杂性,使得对基础设施资源的管理通过简单的代码就可以实现. 命令行

利用资源编排创建100台ECS实例并指定自动释放时间

在之前的博客中我们提到了通过资源编排创建一个ECS实例.在实际的大规模使用中,还是非常不方便的.为了更快更方便的批量创建资源,我们提供了新的资源类型InstanceGroup,它可以方便创建最多100台的同规格配置的资源,并且可以在创建的时候指定自动释放时间,您也可以不指定,当需要释放全部资源的时候通过删除该资源组或者通过ECS控制台释放这些实例. ALIYUN::ECS::InstanceGroupClone 从已有的ECS实例快速Clone一组资源 ALIYUN::ECS::Instance

资源编排(ROS)博文索引

资源编排ROS 是一种简单易用的云计算资源管理和自动化运维服务.用户通过模板描述多个云计算资源的依赖关系.配置等,并自动完成所有资源的创建和配置,以达到自动化部署.运维等目的. 了解更多 资源编排(ROS)之入门篇 Hello, 资源编排 不写代码也可以驾驭阿里云OpenAPI 基于阿里云构建自己的弹性应用 资源编排模板详解 通过资源编排创建一个ECS实例 资源编排最佳实践之入门篇:云服务器如何从1到N? 简单高效的云服务器单元化扩容方案 资源编排(ROS)之ECS篇 端到端构建VPC网络,安全

通过资源编排创建一个完整的VPC网络

本文将引导您如何通过资源编排服务创建一个VPC网络,包括一个VPC.VSwitch.安全组.ECS.自定义路由的完整方案. 一.基本概念:VPC网络架构图 上图中涉及到的资源对应关系如下 云资源 资源编排中模板描述的资源 VPC ALIYUN::ECS::VPC 交换机 ALIYUN::ECS::VSwitch 安全组 ALIYUN::ECS::SecurityGroup 云服务器ECS ALIYUN::ECS::Instance 自定义路由 ALIYUN::ECS::Route 二.要点 每个

用资源编排创建一组ECS并挂载到SLB

利用负载均衡对服务器做流量转发是企业应用的常用模式.新开一个集群的时候,我们往往会创建一组ECS,然后分别挂载到SLB.本文针对这种场景,介绍如何通过资源编排服务(ROS)快速的搭建一套这样的基础架构. 关于构建负载均衡的其他姿势可参考: 通过资源编排快速的构建负载均衡(SLB) 通过资源编排快速深度克隆负载均衡(SLB) 创建的资源包括: ALIYUN::SLB::LoadBalancer 创建一个负载均衡的基本配置 ALIYUN::ECS::InstanceGroup 创建一组相同配置的EC