Представляем коллекцию Postman для API dbt Cloud: инструмент для масштабирования управления аккаунтами
❓ Для кого это: Это для опытных пользователей dbt Cloud, которые хотят расширить свои знания об API dbt с помощью интерактивной коллекции Postman. Мы рекомендуем углубляться в это только после того, как у вас будет прочное знание dbt + dbt Cloud. У вас есть несколько вариантов для изучения коллекции:
- получите актуальную версию коллекции через
.
- ознакомьтесь с документацией коллекции, чтобы узнать, как ее использовать.
API dbt Cloud имеет хорошо док ументированные конечные точки для создания, запуска и управления заданиями dbt Cloud. Но есть и другие конечные точки, которые еще не так хорошо документированы, но они чрезвычайно полезны для конечных пользователей. Эти конечные точки, предоставляемые API, позволяют организациям не только оркестрировать задания, но и управлять своими аккаунтами dbt Cloud программно. Это создает действительно интересные возможности для организаций по масштабированию их внедрений dbt Cloud.
Основная цель этой статьи — распространить информацию об этих конечных точках, пока документация еще создается, и показать вам, как их использовать.
Вы можете использовать этот пост в блоге как точку входа в эту коллекцию Postman, чтобы помочь вам автоматизировать ранее ручные задачи, такие как управление инфраструктурой аккаунта dbt Cloud, создание проектов dbt Cloud, подключений к базам данных и управление пользователями.
Пожалуйста, имейте в виду, что коллекция не является постоянно актуальной документацией. Мы активно разрабатываем и обновляем конечные точки API, используемые для взаимодействия с dbt Cloud, поэтому URL-адреса конечных точек и/или ожидаемые форматы запросов могут измениться. Каждая конечная точка в коллекции предоставляет возможности для комментариев, поэтому, пожалуйста, сообщайте нам там, если что-то выглядит неправильно.
С учетом всего сказанного, почему пользователям dbt стоит заботиться об автоматизации управления аккаунтами dbt Cloud?
Какие проблемы решает программное управление аккаунтами dbt Cloud?
При первом изучении dbt Cloud и работе в меньшем масштабе большинство конечных пользователей склонны предпочитать ручные, основанные на графическом интерфейсе рабочие процессы для создания и управления инфраструктурой своих аккаунтов. Многие из наших клиентов начинают с этого, но обычно они сталкиваются с этими узкими местами по мере увеличения количества заданий и проектов. Вот некоторые примеры узких мест, о которых я слышу от наших растущих клиентов.
- «Я трачу время на ручное прокликивание интерфейса для управления инфраструктурой, особенно после развертывания более чем нескольких проектов и сред.»
- «Я не уверен, что моя производственная среда настроена именно так, как задумано. Если новый член команды удалит или изменит что-то, мне придется устраивать пожарную тревогу, чтобы это исправить.»
- «Моя организация требует, чтобы я проводил любые изменения конфигурации среды через код-ревью и контроль версий.»
Мы обычно советуем нашим клиентам использовать API-запросы для автоматизации этих обычно ручных задач, и вам тоже стоит!
Заключительные мысли
Помимо повседневного процесса управления своими аккаунтами dbt Cloud, многие организации получают выгоду от возможности быстро реплицировать среды, экспериментируя с новыми функциями и шаблонами разработки dbt. Управление — еще одно преимущество управления инфраструктурой в коде, так как определения ресурсов могут быть подвержены контролю версий и проверке соответствующими командами до того, как изменения вступят в силу. Эти концепции занимают важное место в наших мыслях, когда мы стремимся предоставить дополнительные возможности нашим клиентам в их использовании dbt Cloud. Удачного использования API!
Ниже вы найдете серию примеров запросов — используйте их для ориентира или ознакомьтесь с коллекцией Postman, чтобы попробовать самостоятельно.