У меня есть скрипт Python, генерирующий ключ подписи AWS для S3.Он генерирует два значения:
GZkXNl6Leat71ckcwfxGuiHxt9fnkj47F1SbVjRu/t0=
20190129/eu-west-2/s3/aws4_request
Оба действительны в течение 7 дней.Я хочу запускать этот скрипт каждые пять дней, используя cron внутри контейнера Docker, получить выходные данные и поместить / заменить значения в конфигурации config Nginx:
server {
listen 80;
aws_access_key 'AKIDEXAMPLE';
aws_signing_key FIRST_VALUE;
aws_key_scope SECOND_VALUE;
aws_s3_bucket s3_bucket_name;
location / {
aws_sign;
proxy_pass http://s3_bucket_name.s3.amazonaws.com;
}
Затем перезапустить nginx в контейнере