Я использую boto3 для связи с KMS в пакетном задании AWS. Мой код для получения клиента KMS выглядит так:
KMS = boto3.client('kms')
У меня вопрос: нужно ли явно передавать AWS SecretKey и AWS AccessKey следующим образом:
KMS = boto3.client('kms',
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY)
или
Может быть, я просто устанавливаю переменные окружения AWS_ACCESS_KEY_ID
и AWS_SECRET_ACCESS_KEY
при определении вычислительной среды?
Какой вариант лучше?