MCPcopy Create free account
hub / github.com/wal-e/wal-e / s3_explicit_creds

Function s3_explicit_creds

wal_e/cmd.py:398–415  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

396
397
398def s3_explicit_creds(args):
399 access_key = args.aws_access_key_id or os.getenv('AWS_ACCESS_KEY_ID')
400 if access_key is None:
401 raise UserException(
402 msg='AWS Access Key credential is required but not provided',
403 hint=(_config_hint_generate('aws-access-key-id', True)))
404
405 secret_key = os.getenv('AWS_SECRET_ACCESS_KEY')
406 if secret_key is None:
407 raise UserException(
408 msg='AWS Secret Key credential is required but not provided',
409 hint=_config_hint_generate('aws-secret-access-key', False))
410
411 security_token = os.getenv('AWS_SECURITY_TOKEN')
412
413 from wal_e.blobstore import s3
414
415 return s3.Credentials(access_key, secret_key, security_token)
416
417
418def s3_instance_profile():

Callers 1

configure_backup_cxtFunction · 0.85

Calls 2

UserExceptionClass · 0.90
_config_hint_generateFunction · 0.85

Tested by

no test coverage detected