是否可以创建 cross-project 安全组

Is it possible to create a cross-project security group

如标题所示,我想创建一个可以在所有项目中使用的安全组。

假设我有两个安全组:

  1. server-sg
  2. corey-sg

admin项目中的一个服务器运行,它的安全组(server-sg)限制只允许有特定安全组(corey-sg)的访问源,像这样:

server_sg:
  type: OS::Neutron::SecurityGroup
  properties:
    name: server-sg
    rules:
      - protocol: tcp
        direction: ingress
        port_range_min: 3389
        port_range_max: 3389
        remote_group_id: { get_resource: corey-sg }
        remote_mode: remote_group_id

但是,如果我在管理项目中创建 corey-sg,我就不能在任何其他项目中使用它,我如何创建一个可以被所有项目实例 shared/recognized/used 的安全组,有什么想法吗?

也许您正在寻找 RBAC(Role-Based Access Control) policy,请从“Sharing a security group with specific projects”查询。

仅供参考。

No other users (other than admins and the owner) will be able to see the security group.