Специализированное подключение Cloud.ru Advanced⚓︎
Данная инструкция относится к подключению биллинга Cloud.ru Advanced к SaaS стенду.
Содержание
Для управления ресурсами и оптимизации затрат в Cloud.ru Advanced предусмотрено три сценария интеграции. Выбор метода зависит от ваших приоритетов: требуется ли вам аналитика по биллингу, получение рекомендаций или комбинированный подход.
Специализированное подключение: оптимально для мониторинга биллинга и затрат на виртуальные машины (ВМ) с визуализацией данных в отчетах.
Сочетание специализированного и универсального подключений: расширенный метод, позволяющий объединить отчетность с получением рекомендаций по оптимизации ресурсов в облаке. Подробнее о том, что такое универсальное подключение.
Базовое универсальное подключение: упрощенный сценарий для тех, кому в первую очередь важен контроль за доступом к API облаков и получение рекомендаций без формирования финансовой отчетности.
Важно: Универсальное подключение является независимым — его можно настроить в любой момент, как до, так и после активации специализированного подключения.
Предварительные требования⚓︎
Для создания специализированного подключения будет необходимо:
- Создать IAM пользователя в платформе Cloud.ru Advanced. Назначить роли и создать ключи доступа.
- Создать сервисный аккаунт в проекте в облаке Cloud.ru. Назначить роли и создать ключи доступа.
- Настроить подключение в платформе Cloudmaster.
Настройки и права доступа в платформе Advanced⚓︎
Консоль платформы имеет URL: https://console.hc.sbercloud.ru/.
Звездочкой отмечены шаги, которые необходимы для создания рекомендаций по оптимизации. Шаги можно пропустить и выполнить позже.
-
Настройте политики доступа. IAM → Permissions → Policies/Roles → Create Custom Policy
Политика для дескрайбинга и мониторинга
Создайте политику для доступа на просмотр объектов инфраструктуры и мониторинга. Например, CloudmasterViewOnly. Скопируйте JSON содержание политики. Сохраните политику.
{ "Version": "1.1", "Statement": [ { "Action": [ "aom:*:list", "aom:*:get", "apm:*:list", "apm:*:get", "ecs:*:get", "ecs:*:list", "ecs:*:get*", "ecs:*:list*", "ecs:serverVolumes:use", "evs:*:get", "evs:*:list", "evs:*:get*", "evs:*:list*", "vpc:*:get", "vpc:*:list", "vpc:*:get*", "vpc:*:list*", "ims:*:get", "ims:*:list", "ims:*:get*", "ims:*:list*", "nat:*:get", "nat:*:list", "servicestage:*:get", "servicestage:*:list", "cse:*:get", "cse:*:list", "cse:registry:*", "cse:config:*", "cce:*:get", "cce:*:list", "cce:kubernetes:*", "elb:*:get", "elb:*:list", "dcs:*:get", "dcs:*:list", "rds:instance:list", "rds:backup:list", "rds:param:list", "dss:*:get", "dss:*:list", "as:*:list", "as:*:get", "cci:*:get", "cci:*:list", "sfs:*:get*" ], "Effect": "Allow" }, { "Action": [ "vpc:*:get", "vpc:*:list", "ecs:*:get*", "ecs:*:list*" ], "Effect": "Allow" }, { "Action": [ "ces:*:get*", "ces:*:list*", "*:*:get*", "*:*:list*" ], "Effect": "Allow" } ] } -
Создайте группу пользователей, например, cloudmaster-app. IAM → User Group → Create User Group.
- Назначьте на группу политики, созданные ранее. IAM → User Group → cloudmaster-app → Authorize → Выберите созданную политику. → Scope All resources → OK.
- Создайте сервисный аккаунт (IAM‑пользователя) с правом Programmatic access или Default. Например, cloudmaster_sa. IAM → Users → Create.
- Добавьте пользователя в ранее созданую группу cloudmaster-app. IAM → User → Add to User Group.
- Создайте ключ доступа. IAM → User → Security Settings → Create Access Key (Key ID + Secret Key).
Настройки и права доступа к проекту Cloud.ru⚓︎
Консоль облака имеет URL: https://advanced.cloud.ru/.
-
Создайте сервисный аккаунт.
В разделе Пользователи создайте сервисный аккаунт во вкладке Сервисные аккаунты и назначьте ему роль Администратор проекта. Инструкция Cloud.ru по созданию сервисного аккаунта
Роль Администратор проекта даёт права управления проектом в Cloud.ru, включая подключение сервисов и управление пользователями.
-
Создайте ключ доступа сервисного аккаунта и сохраните его.
В карточке аккаунта на вкладке Ключи доступа нажмите Создать ключи доступа, заполните форму и нажмите Создать, затем скопируйте Key ID и Key Secret.Скопируйте значения сразу после генерации — после закрытия окна Key Secret будет недоступен.
-
Скопируйте ID Организации и ID проекта.
Данные содержатся в адресной строке проекта: https://advanced.cloud.ru/spa/advanced? projectId =0d3aXXXX-XXXX-XXXX-XXXX-49baa6ddXXXX customerId =42a6XXXX-XXXX-XXXX-XXXX-bd7893fbXXXX
Настройка подключения в Cloudmaster⚓︎
- В Cloudmaster откройте подраздел Мои подключения .
- Нажмите Новое подключение. В разделе Неуниверсальное подключение выберите карточку Cloud.ru Advanced, затем перейдите к шагу Настройки подключения.
-
Укажите параметры:
- имя подключения (должно быть уникальным среди подключений Cloudmaster);
- идентификаторы организации и проекта из консоли Cloud.ru;
- ключ IAM‑пользователя из платформы Advanced: Access Key ID, Secret Access Key;
- ключ сервисного аккаунта из консоли Cloud.ru: Key ID, Key Secret**.
При корректном Key ID, но двух неверных вводах Key Secret сервисный аккаунт в Cloud.ru блокируется на 600 секунд, и создание подключения будет недоступно.
-
После заполнения всех полей раздела Подключение данных биллинга нажмите Подключить.
-
На последнем шаге мастер проверит введённые данные и создаст подключение при успешной авторизации.
В ближайшие 10 минут после успешного подключения должны появиться данные по потреблению в отчетах.
Если вам требуется подключить рекомендации, скопируйте номер подключения и переходите к созданию универсального подключения
с типом инфраструктуры Cloud.ru Advanced, а также установке коллектора.
Мои подключения → Карточка подключения → рядом с датой обновления — ID. Например, 1352.