Управление проектами
Проекты позволяют распределять облачные ресурсы между проектными задачами и командами. В каждом проекте можно подключать только нужные платформы и сервисы.
Примечание
Добавлять новые проекты может только администратор организации. Управлять ресурсами и пользователями внутри проекта может назначенный администратор проекта.
Список операций
Добавить новый каталог
Каталог используется для группировки проектов облака.
Чтобы создать каталог, выполните следующие действия:
Перейдите в раздел Администрирование, на вкладку Каталоги и проекты.
Нажмите Создать каталог.
Укажите название каталога.
Нажмите Создать.
Добавить новый проект
Перейдите в раздел Администрирование, на вкладку Каталоги и проекты.
Нажмите на название каталога, в котором хотите создать проект.
Нажмите Создать проект.
Укажите название проекта и каталог для него.
Нажмите Создать.
Либо создайте проект через список проектов:
В верхней панели меню раскройте список всех проектов.
Нажмите Создать проект под списком проектов.
Укажите название проекта и выберите каталог для него.
Нажмите Создать.
Проект появится в списке всех проектов. Теперь вы можете перейти в него, подключить нужные сервисы и добавить пользователей.
Выполните запрос для проверки projects
curl -X GET "https://organization.api.cloud.ru/v1/projects?customer_ids=158a64c8-3567-41fe-b2b7-43ad1f176057&organization_unit_ids=a7bdc4ab-5edd-4034-bdaa-ac814e3c1049" -H "accept: application/json" -H "Authorization: Bearer $TOKEN"
Отобразится список проектов, которые принадлежат указанному каталогу.
Выполните запрос для задания проекта:
curl -X POST "https://organization.api.cloud.ru/v1/projects" -H "accept: application/json" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d "{ \"organization_unit_id\": \"73bca50a-708e-40fb-99dc-\", \"name\": \"Каталог\"}"
В теле запроса укажите:
name
— наименование проекта;description
— описание проекта;organization_unit_id
— идентификатор каталога.
{ "name": "Новый проект", "description": "Описание нового проекта", "organization_unit_id": "73bca50a-708e-40fb-99dc-" }
Изменить данные проекта
Перейдите в раздел Администрирование, на вкладку Каталоги и проекты.
Нажмите на название каталога, в котором хотите изменить проект.
В строке с проектом нажмите и выберите Редактировать.
Измените данные проекта.
Нажмите Сохранить.
Либо измените проект через список проектов:
В верхней панели меню раскройте список всех проектов.
Найдите нужный проект.
Наведите на проект и нажмите .
Отредактируйте данные проекта и нажмите Сохранить.
Выполните запрос для изменения параметров проекта
curl -X PATCH "https://organization.api.cloud.ru/v1/projects/id" -H "Authorization: Bearer $TOKEN"
В теле запроса измените:
name
— название проекта;description
— описание проекта;organization_unit_id
— идентификатор каталога.
{ "name": "Обновленный проект", "description": "Описание обновленного проекта", "organization_unit_id": "73bca50a-708e-40fb-99dc-" }
Удалить проект
Внимание
При удалении проекта все пользователи будут удалены из него, а подключенные сервисы и их ресурсы — остановлены. Восстановить проект после удаления нельзя.
Перейдите в раздел Администрирование, на вкладку Каталоги и проекты.
Нажмите на название каталога, в котором хотите удалить проект.
В строке с проектом нажмите и выберите Удалить.
Либо удалите проект через список проектов:
В верхней панели меню раскройте список всех проектов.
Найдите нужный проект.
Наведите на проект и нажмите .
Нажмите Удалить проект.
Подтвердите удаление.
Выполните запрос
curl -X DELETE "https://organization.api.cloud.ru/v1/projects/id" -H "Authorization: Bearer $TOKEN"
Где:
id
— идентификатор проекта.
Посмотреть список проектов
Перейдите в раздел Администрирование, на вкладку Каталоги и проекты.
Нажмите на название каталога.
Откроется список проектов.
Выполните запрос для проверки projects
curl -X GET "https://organization.api.cloud.ru/v1/projects?customer_ids=158a64c8-3567-41fe-b2b7-43ad1f176057&organization_unit_ids=a7bdc4ab-5edd-4034-bdaa-ac814e3c1049" -H "accept: application/json" -H "Authorization: Bearer $TOKEN"
В теле запроса передайте следующие параметры:
status
— статус проекта;page_filter.limit
— фильтр пагинации позволяет задавать количество объектов на странице;page_filter.page
— фильтр пагинации позволяет задавать номер страницы для отображения;project_ids
— идентификатор проекта;customer_ids
— идентификатор пользователя;organization_unit_ids
— идентификатор каталога.
Отобразится список проектов, которые принадлежат указанному organization-unit
.
для Dev & Test