Skip to content

Терминирование TLS-соединений c помощью Yandex Application Load Balancer.

License

Notifications You must be signed in to change notification settings

yandex-cloud-examples/yc-alb-tls-termination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Терминирование TLS-соединений с помощью Yandex Application Load Balancer

L7-балансировщики Yandex Application Load Balancer могут терминировать TLS-соединения: отправлять клиентам сертификаты, дешифровать входящий трафик для отправки бэкендам и шифровать ответы бэкендов для отправки клиентам.

Вы настроите балансировщик так, чтобы он терминировал TLS-соединения с помощью сертификата из Yandex Certificate Manager и перенаправлял HTTP-запросы на HTTPS.

Подробное руководство см. в документации Yandex Cloud: Терминирование TLS-соединений.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Чтобы создать инфрастуктуру для терминирования TLS-соединений:

  1. Установите Terraform, получите данные для аутентификации и укажите источник для установки провайдера Yandex Cloud (раздел Настройте провайдер, шаг 1).

  2. Клонируйте репозиторий с конфигурационными файлами:

    git clone https://github.com/yandex-cloud-examples/yc-alb-tls-termination.git
  3. Перейдите в директорию с репозиторием. В ней должны появиться файлы:

    • tls-termination-config.tf — конфигурация создаваемой инфраструктуры;
    • tls-terminationg.auto.tfvars — файл с пользовательскими данными.
  4. В файле tls-termination.auto.tfvars задайте пользовательские параметры:

  5. В терминале перейдите в папку, где вы отредактировали конфигурационный файл.

  6. Проверьте корректность конфигурационного файла с помощью команды:

    terraform validate

    Если конфигурация является корректной, появится сообщение:

    Success! The configuration is valid.
    
  7. Выполните команду:

    terraform plan

    В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

  8. Примените изменения конфигурации:

    terraform apply
  9. Подтвердите изменения: введите в терминале слово yes и нажмите Enter.

  10. Загрузите файлы сайта на ВМ.

  11. Проверьте работу хостинга.