Как установить/передать переменные среды через terraform в скрипт aws клея?Python

Программы на Python
Ответить
Anonymous
 Как установить/передать переменные среды через terraform в скрипт aws клея?

Сообщение Anonymous »

Я настраиваю работу по склеиванию в aws через terraform и файл Python, который выполняет ETL для данных (см. пример ниже). как мне передать переменные среды из моего кода terraform в мой скрипт, чтобы я мог внедрить некоторые переменные среды в мой скрипт, по сути, прочитать их через => os.getenv('some_key'..
myscript.py
import sys
import os
frm awsglue.transforms import *
...

os.getenv(some_key, default = None)


терраформировать
resource "aws_glue_job" "example" {
name = "example job"
role_arn = aws_iam_role.example.arn
number_of_workers=4

command {
name = "gluestreaming"
script_location = "s3://${aws_s3_bucket.test.data}/my_script.py"
}
# ... other configuration ...

default_arguments = {
# ... potentially other arguments ...
"--continuous-log-logGroup" = aws_cloudwatch_log_group.example.name
"--enable-continuous-cloudwatch-log" = "true"
"--enable-continuous-log-filter" = "true"
"--enable-metrics" = ""
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... lue-script
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»