У меня есть следующий метод, который работает в Python:
def connect_s3_boto3():
try:
os.environ['AWS_PROFILE'] = "a9e"
s3 = boto3.resource('s3')
return s3
except:
raise
Проблема в том, что работает с ~/.aws/config
:
[profile home]
aws_access_key_id=ID
aws_secret_access_key=SECRET
[profile a9e]
region=eu-west-1
role_arn=DAROLE
source_profile=home
Итак, у меня есть множество сомнений. В производственной среде, где я хочу использовать этот метод, мне нужно установить AWS Vault? Нет другой альтернативы? Например, используя IAM_ROLE
как в boto2
.