Пакет AWS - передача пользовательских данных в экземпляры контейнеров - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю над пакетом aws для передачи пользовательских данных во время инициализации экземпляра контейнера.Есть ли способ сделать это в пакете aws?

По этой ссылке Создать среду управляемых вычислений AWS, передавая пользовательские данные в экземпляры контейнеров

, но не знаю, как они оказалисьрешение этой проблемы.

1 Ответ

0 голосов
/ 03 августа 2019

В зависимости от ваших пользовательских данных, я вижу несколько вариантов предоставления данных в пакетные задания / контейнеры AWS:

  • для пар ключ / значение, предоставление данных через переменные среды - используйте параметр container_overrides дляпакет aws (см. 1 или используйте aws cli:

aws batch submit-job --container-overrides vcpus=integer,memory=integer,command=[string,string],environment=[{name=EnvVariableName,value=EnvVariableValue},{name=string,value=string}]

Или просто запишите свои переменные в файл json и используйте --cli-input-json my_file.json

  • Если у вас большие данные, сохраните их на S3, передайте адрес S3 во время запуска, а затем извлеките данные во время запуска, пакетное задание aws должно иметь разрешение на выборку данных из S3

  • для секретов, используйте менеджер секретных данных AWS для их хранения, разрешите своим пакетным заданиям AWS использовать секретный менеджер: GetSecretValue и извлеките секрет из AWS

...