Я работаю над задачей миграции, которая включает копирование переменных из одной версии Cloud Composer в другую версию Cloud Composer с помощью Cloud Shell.
Однако можно ли выполнить такую задачу в Cloud Shell?
Я прочитал документацию Airflow и Composer; однако я не могу найти работающую команду, которая позволила бы мне копировать переменные из одной версии Composer в другую.
Не существует единой команды CLI Airflow для «перемещения» переменных из одной среды Airflow в другую; однако вы можете экспортировать переменные из исходной среды в файл, а затем импортировать из того же файла в целевую среду.
Что-то вроде этого:
Экспорт из исходной среды
gcloud composer environments run SOURCE_ENVIRONMENT_NAME \
--location SOURCE_LOCATION \
variables export \
my_file.json
Импорт в целевую среду
gcloud composer environments run TARGET_ENVIRONMENT_NAME \
--location TARGET_LOCATION \
variables import \
my_file.json