安全组配置实践(进阶篇) 概览 基于安全组配置实践(入门篇),了解到百度智能云安全组通过设置白名单,实现有状态防火墙,帮助云服务器达到更好访问管理与控制。本文作为进阶篇,深层次介绍安全组的批量操作,和安全组规则被引用功能,实现对大批量云资源更方便、更高效的统一管理与配置。
当一个BCC实例仅关联有一个安全组时,该安全组不能取消关联。 同一个实例不支持同时关联普通安全组和企业安全组两种类型。 创建安全组 1.选择“产品服务>私有网络 VPC”,在左侧导航栏选择“安全组”。 2.点击“创建安全组”,进入“创建安全组”界面。 3.选择所在网络,根据要求输入安全组名称和描述。
secret_access_key = "SK" #设置日志文件的句柄和日志级别 logger = logging.getLogger('baidubce.http.bce_http_client') fh = logging.FileHandler("sample.log") fh.setLevel(logging.DEBUG) #设置日志文件输出的顺序、结构和内容
参数rules是list 类型,可以包含多条安全组规则。安全组规则参数如下: 参数名称 类型 描述 是否必须 remark String 备注 否 direction String 入站/出站,取值ingress或egress。 否 ethertype String 网络类型,取值IPv4或IPv6。值为空时表示默认取值IPv4。
AK/SK是由系统分配给用户的,均为字符串,用于标识用户,为访问安全组做签名验证。 可以通过如下步骤获得并了解您的AK/SK信息: 注册百度智能云账号 创建AK/SK 新建EsgClient EsgClient是安全组服务的客户端,为开发者与安全组服务进行交互提供了一系列的方法。
创建企业安全组 描述 该接口用于创建企业安全组以及安全组规则。 单次创建的企业安全组规则数目不得大于20; 请求结构 POST /v{version}/enterprise/security?
ProxyUrl = 127.0.0.1:8080 设置网络参数 用户可以通过如下的示例代码进行网络参数的设置: , ENDPOINT := "bcc.bj.baidubce.com" client, _ := esg.NewClient(AK, SK, ENDPOINT) // 配置不进行重试,默认为Back Off重试 client.Config.Retry = bce.NewNoRetryPolicy
删除企业安全组 描述 该接口用于删除指定企业安全组。 与实例绑定的安全组禁止删除,请先解绑在删除; 请求结构 DELETE /v{version}/enterprise/security/{enterpriseSecurityGroupId}?
请求结构 POST /v{version}/securityGroup?clientToken={clientToken} HTTP/1.1 Host: bcc.bj.baidubce.com Authorization: authorization string 请求头域 除公共头域外,无其它特殊头域。
代码示例 具体代码示例参考: ExampleEsgList.java 删除企业安全组 函数声明 public void deleteEsg(String esgId) { } 参数含义 请参考OpenAPI文档 删除企业安全组请求参数 返回值 操作成功 无返回值 操作失败 操作失败返回异常列表参考 安全组异常列表 代码示例 具体代码示例参考: ExampleDeleteEsg.java 授权企业安全组规则