В этом сообщении посмотрим, какие параметры для управления платформой AUTH0 с использованием инфраструктуры в качестве инструмента кода. Я представил эту тему на канале Youtube Auth0 Avacado Labs и демонстрационную демонстрацию вокруг него. Я проведу вас через все варианты управления вашими конфигурациями AUTH0 и настроить непрерывное развертывание на них.
Что такое инфраструктура как код?
Инфраструктура в качестве кода (IAC) — это управление инфраструктурой в описательной модели, используя одну и ту же версию, поскольку команда DEVOPS использует для исходного кода. Microsoft
- Напишите спецификацию инфраструктуры в описательном коде.
- Интеграция в исходный контроль
- Поделитесь по всему и развертывающую различные среды
- Управление и предоставление инфраструктуры в облаке/на месте.
Как работает инфраструктура в качестве кода?
- Разработчики пишут код
- Контроль версий
- Тест/аудит код и инфраструктуру
- Автоматизация и API тянет код и развертывает
- Предоставление и управление облаками/на предельной инфраструктурой
Преимущества IAC
- Быстрое время до производства и рынка
- Улучшена последовательность
- Меньше конфигурации дрейфа
- Код многоразового использования
- Быстрее и более эффективное развитие
- Более низкая стоимость и больше времени на развивающихся инновациях.
AUTH0 — инфраструктура идентичности как код
Личность, аутентификация, авторизация и расширяемость.
AUTH0 — это простой в режиме реализации, адаптируемой платформы аутентификации и авторизации.
https://auth0.com
AUTH0 Dashboard & Management API
Вы можете создать ресурсы AUTH0 на приборной панели. Как мы говорим о инфраструктуре в качестве кода, API управления может использоваться для управления арендатором, приложениями, API, расширениями и многими другимими.
Что-нибудь может сделать приборную панель AUTH0, может сделать API управления.
Инфраструктура как инструменты кода для настройки AUTH0
1. AUTH0 — Развертывание CLI
AUTH0 поддерживает непрерывную интеграцию и развертывание (CI/CD) арендаторов AUTH0 с помощью расширений и интеграции исходных управлений в существующие конвейеры CI/CD с помощью этого инструмента CLI-CLI auth0-CLI.
Инструмент auth0-deploy-cli поддерживает импорт и экспорт данных конфигурации арендатора AUTH0. Инструмент TOUTH0-DEPOLY-CLI использует API AUTH0 Management, проходящую через объекты для создания, обновлений и удалений.
Ссылка:
2. AUTH0 — Террафор
Поставщик AUTH0 используется для взаимодействия с приложениями AUTH0 и API. Он предоставляет ресурсы, которые позволяют вам создавать и управлять клиентами, серверами ресурсов, клиентских грантов, подключений, поставщиков электронной почты и шаблоны, правила и переменными правил, пользователей, ролей, арендаторов и пользовательских доменов в рамках развертывания террафора.
Ссылка:
3. AUTH0 — Пулум
Поставщик AUTH0 для пулумов может быть использован для обеспечения любого из облачных ресурсов, доступных в AUTH0. Поставщик AUTH0 должен быть настроен с учетными данными для развертывания и обновления ресурсов в AUTH0. Вы можете написать инфраструктуру в виде кода на любом языке, таком как JavaScript, Tymdercript, C #, Go, Python и многое другое.
Ссылка:
Действия GitHub (развертывания окружающей среды и рассмотрения)
Демонстрация
https://github.com/ksivamuthu/auth0-identity-infrastructure-as-code
видео
Я собираюсь написать много о облаках, контейнерах, IOT и DEVOPS. Я посол AUTH0, AWS Community Builder, и участвует в технических сообществах, выступая в встречах, взносы с открытым исходным кодом и наставничеством. Если вы заинтересованы, пожалуйста, обязательно следите за мной, если вы еще этого не сделали. Следуй за мной @ksivamuthu Twitter или проверить мои блоги в blogs.sivamuthukumar.com
Оригинал: «https://dev.to/ksivamuthu/auth0-identity-infrastructure-as-code-2459»