0Pricing
Ansible Academy · Урок

Облачные коллекции и аутентификация

Подключайте Ansible к AWS и Azure

«Облачные коллекции и аутентификация» — бесплатный урок Ansible Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ansible Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ansible Academy содержит 4 уроков всего.

Ansible взаимодействует с облаком

Ansible умеет не только настраивать серверы. Он также может развёртывать их, создавая реальные облачные ресурсы через API AWS и Azure. ☁️

Облачные модули находятся в коллекциях

Облачные возможности не входят в основной комплект. Они поставляются в отдельных коллекциях, которые устанавливаются отдельно, благодаря чему основная установка остаётся компактной, а модули — актуальными.

Коллекция amazon.aws

Модули AWS находятся в коллекции amazon.aws. Установить её из Ansible Galaxy можно одной командой galaxy.

ansible-galaxy collection install amazon.aws

Коллекция azure.azcollection

Поддержка Azure предоставляется коллекцией azure.azcollection. Установите её так же, как любую другую коллекцию из Galaxy.

ansible-galaxy collection install azure.azcollection

Коллекциям нужны пакеты Python для работы с API

Облачные модули используют пакеты поставщиков для работы с API. Для AWS также необходимо установить boto3 — библиотеку Python, с помощью которой Ansible обращается к API.

pip install boto3 botocore

Аутентификация AWS: учётные данные

AWS нужны ключ доступа и секретный ключ. Ansible считывает их из стандартных переменных окружения, поэтому секреты не хранятся в сценарии.

export AWS_ACCESS_KEY_ID=AKIA...
export AWS_SECRET_ACCESS_KEY=wJalr...

Файлы конфигурации AWS тоже подходят

Если Вы уже используете AWS CLI, Ansible автоматически повторно использует профиль из ~/.aws/credentials. Дополнительная настройка не требуется.

Выберите регион

Каждый ресурс AWS находится в определённом регионе. Укажите его с помощью AWS_REGION или передавайте region как аргумент модуля в каждой задаче.

export AWS_REGION=us-east-1

Аутентификация Azure: субъект-служба

Обычно Azure аутентифицируется с помощью субъекта-службы: идентификатора клиента, секрета, подписки и арендатора, заданных как переменные окружения.

export AZURE_CLIENT_ID=...
export AZURE_SECRET=...
export AZURE_SUBSCRIPTION_ID=...

Не храните секреты в Git

Никогда не добавляйте облачные ключи в репозиторий. Получайте их из переменных окружения или Ansible Vault, чтобы учётные данные не попадали в систему управления версиями.

Убедитесь, что коллекция установлена

Выведите список установленных компонентов с помощью ansible-galaxy collection list, чтобы убедиться, что amazon.aws или azure.azcollection готовы к использованию.

ansible-galaxy collection list

Быстрая проверка

Откуда берутся модули для развёртывания AWS и Azure?

Итоги

Вы подготовили развёртывание в облаке: установили коллекцию amazon.aws или azure.azcollection, добавили пакеты SDK и настроили аутентификацию через переменные окружения. ✨

Часто задаваемые вопросы

Урок «Облачные коллекции и аутентификация» бесплатный?

Да — полный текст урока «Облачные коллекции и аутентификация» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ansible Academy, подпишись на CoddyKit PRO. Курс Ansible Academy содержит 4 уроков всего.

Чему я научусь в уроке «Облачные коллекции и аутентификация»?

Подключайте Ansible к AWS и Azure Ты практикуешь Ansible Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Ansible Academy?

Предыдущий опыт не требуется. Ansible Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Облачные коллекции и аутентификация»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Ansible Academy?

Да. Каждый урок Ansible Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Облачные коллекции и аутентификация
  2. Декларативный запуск экземпляров EC2
  3. Сеть: VPC, подсети и группы безопасности
  4. Подготовка и настройка в одном процессе
← Назад к Ansible Academy