Предоставление доступа к сети между проектами

Настройка выполняется через OpenStack CLI.

  1. Установите OpenStack CLI (если не установлен)
  2. Выполните аутентификацию в проекте

Предоставление доступа к сети

Выполняется в проекте-владельце сети.

  1. Получите список сетей

    openstack network list --internal
    
  2. Получите ID проекта, которому необходимо предоставить доступ

    openstack config show -c auth.project_id -f value
    
  3. Предоставьте доступ к сети

    openstack network rbac create \
      --target-project <project_id> \
      --action access_as_shared \
      --type network \
      <network_id>
    

Где:
<project_id> — ID проекта-получателя
<network_id> — ID сети

Результат:
Сеть доступна в другом проекте.


Использование сети в другом проекте

Выполняется в проекте-получателе.

  1. Создайте порт в сети

    openstack port create --network <network_id> <port_name>
    
  2. Подключите порт к роутеру

    openstack router add port <router_id> <port_id>
    
  3. Добавьте маршрут

    openstack router set <router_id> \
      --route destination=<destination_cidr>,gateway=<gateway_ip>
    

Где:
<router_id> — ID роутера
<port_id> — ID порта
<destination_cidr> — целевая подсеть
<gateway_ip> — IP шлюза

Результат:
Сеть используется в проекте-получателе, маршрутизация настроена.


Важно

  • Доступ предоставляется на уровне сети
  • Для работы требуется настроенный роутер

Результат:
Сеть одного проекта подключена и используется в другом проекте.

Поддержка

Если возникли вопросы, обратитесь в техническую поддержку PS Cloud Services.

question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас
  1. Main