安全组

一个安全组充当网络中服务器和其他资源的虚拟防火墙。它是一个安全组规则的容器,用于指定网络访问规则。

Compute v2, Network v2

安全组创建

创建一个新的安全组

openstack security group create
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--description <description>]
    [--project <project>]
    [--stateful | --stateless]
    [--project-domain <project-domain>]
    [--tag <tag> | --no-tag]
    <name>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--description <描述>

安全组描述

--project <项目>

所有者的项目(名称或 ID)

仅网络版本 2

--stateful

安全组是状态化的(默认)

--stateless

安全组是非状态化的

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

仅网络版本 2

--tag <标签>

要添加到安全组的标签(重复选项以设置多个标签)

仅网络版本 2

--no-tag

安全组没有关联的标签

仅网络版本 2

name

新的安全组名称

安全组删除

删除安全组

openstack security group delete <group> [<group> ...]
group

要删除的安全组(名称或 ID)

安全组列表

列出安全组

openstack security group list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--project <project>]
    [--project-domain <project-domain>]
    [--share | --no-share]
    [--tags <tag>[,<tag>,...]]
    [--any-tags <tag>[,<tag>,...]]
    [--not-tags <tag>[,<tag>,...]]
    [--not-any-tags <tag>[,<tag>,...]]
    [--all-projects]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--project <项目>

根据项目(名称或 ID)列出安全组

仅网络版本 2

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

仅网络版本 2

--share

列出在项目之间共享的安全组

--no-share

列出在项目之间未共享的安全组

--tags <标签>[,<标签>,...]

列出具有所有给定标签的安全组(逗号分隔的标签列表)

仅网络版本 2

--any-tags <标签>[,<标签>,...]

列出具有任何给定标签的安全组(逗号分隔的标签列表)

仅网络版本 2

--not-tags <标签>[,<标签>,...]

排除具有所有给定标签的安全组(逗号分隔的标签列表)

仅网络版本 2

--not-any-tags <标签>[,<标签>,...]

排除具有任何给定标签的安全组(逗号分隔的标签列表)

仅网络版本 2

--all-projects

显示所有项目的信息(仅限管理员)

仅 Compute 版本 2

安全组设置

设置安全组属性

openstack security group set
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--name <new-name>]
    [--description <description>]
    [--stateful | --stateless]
    [--tag <tag>]
    [--no-tag]
    <group>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--name <新名称>

新的安全组名称

--description <描述>

新的安全组描述

--stateful

安全组是状态化的(默认)

--stateless

安全组是非状态化的

--tag <标签>

要添加到安全组的标签(重复选项以设置多个标签)

仅网络版本 2

--no-tag

清除与安全组关联的标签。同时指定 –tag 和 –no-tag 以覆盖当前标签

仅网络版本 2

group

要修改的安全组(名称或 ID)

安全组显示

显示安全组详细信息

openstack security group show <group>
group

要显示的的安全组(名称或 ID)

安全组取消设置

取消设置安全组属性

openstack security group unset [--tag <tag> | --all-tag] <group>
--tag <标签>

要从安全组中删除的标签(重复选项以删除多个标签)

--all-tag

清除与安全组关联的所有标签

group

要修改的安全组(名称或 ID)