Вы можете туннелировать команды воздушного потока через CLI Cloud Composer SDK, используя gcloud composer run . Например:
gcloud config set composer/location {your-env-location}
gcloud composer environments run {your-env-name} connections -- -a --conn_id your-aws-id --conn_type aws {any other connection details}
Таким образом, если вы хотите обновить aws_default
соединение в среде с именем my-env
, сначала удалите существующую запись (этот connection_id предварительно заполняется потоком воздуха) с помощью следующей команды:
gcloud composer environments run my-env connections -- -d --conn_id aws_default
, а затем добавьте свои учетные данные следующим образом:
gcloud composer environments run data-lake connections -- -a --conn_id aws_default --conn_type aws --conn_extra '{"region_name": "us-east-1", "aws_access_key_id":"YOUR_ACCESS_KEY_HERE", "aws_secret_access_key": "YOUR_SECRET_KEY_HERE"}'
Конечно, вы захотите обновить название региона AWS и кредиты соответственно.