Эта проблема уже решена путем создания новой среды, а затем переноса всех данных в новую среду с использованием [1], текущая версия - 1.4.1 (предыдущая версия, которую я использую, - 1.3.0). Информацию о выпуске можно найти в [2]. Плагины можно установить, скопировав каталог плагинов в каталог плагинов с помощью gcsfuse или с помощью веб-консоли.
Если вы используете плагины для своего веб-сервера, это означает, что ваша конечная точка также защищена IAP. Для доступа к нему программно вы можете использовать служебную учетную запись [3].
[1] https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/composer/tools/copy_environment.py
Обратите внимание, что при использовании бета-версии. Тот, который создан с помощью следующей команды:
gcloud beta composer environments create <env> --location=<location> --airflow-version <version> --node-count <node-count>
Сначала вы должны создать окружение, а затем запустить предоставленный мной скрипт, поскольку эта бета-версия доступна на v1beta1. Между тем скрипт поддерживает только API v1.
Обратите также внимание, что если вы сами используете другие ресурсы k8s в старой среде, это не будет поддержано упомянутым мною сценарием. Сценарий только создает резервную копию всей конфигурации вашего воздушного потока, то есть: DB, DAG и журналы. Поэтому, если вы используете веб-сервер с самостоятельным управлением, вам необходимо заново создать развертывание для этого веб-сервера.
[2] https://cloud.google.com/composer/docs/release-notes
[3] https://cloud.google.com/iap/docs/authentication-howto