Создание приложений Azure Container Apps с помощью terraform

Компания Microsoft объявила на Microsoft Build, что приложения Azure Container Apps теперь общедоступны (GA).

Если вы не знакомы с Azure Container Apps (ACA), я советую вам ознакомиться с документацией здесь.

Полностью управляемый бессерверный контейнерный сервис для создания и развертывания современных приложений в масштабе.

Вот как сама компания Microsoft рекламирует этот продукт.

Я считаю, что это очень интересная платформа, которая предлагает некоторые преимущества Kubernetes, абстрагируясь от многих концепций и сложностей.

Чтобы начать играть с ней, я обычно создаю репозиторий с некоторым кодом terraform, чтобы я мог запустить набор ресурсов, поиграть с ними, а затем уничтожить их все, когда закончу.

Как вы, возможно, знаете, не все ресурсы Azure доступны в провайдере (провайдерах) terraform azure с первого дня, но в течение месяца или около того у нас есть потрясающий провайдер AzApi для terraform.

Следите за этим вопросом на github, который отслеживает добавление его поддержки в официальный провайдер azurerm.

Провайдер AzAPI позволяет вам управлять любым типом ресурсов Azure, используя любую версию API.

Благодаря этому провайдеру очень просто создать Azure Container App с помощью terraform.

Вот как настраивается провайдер:

Здесь показано, как можно использовать azapi_resource для создания Azure Container App.

Советы

Для того чтобы открыть свойства, я сначала вношу изменения в портал Azure, затем выполняю следующую команду az-cli:

az containerapp list

, а затем нужно преобразовать json в эквивалент terraform.

Вы также можете установить Terraform AzApi Provider Visual Studio Code Extension VS Code extension, которое должно обеспечить поддержку завершения.

Благодарность piizei за предложение здесь.

Если вы хотите увидеть более продвинутый пример, вы можете взглянуть на мой репозиторий здесь.

Надеюсь, вы найдете это полезным, если у вас есть какие-либо вопросы/предложения, не стесняйтесь комментировать!

Оцените статью
Procodings.ru
Добавить комментарий