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

Function gs_creds

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

Source from the content-addressed store, hash-verified

422
423
424def gs_creds(args):
425 from wal_e.blobstore import gs
426
427 if args.gs_instance_metadata:
428 access_key, secret_key = None, None
429 else:
430 access_key = args.gs_access_key_id or os.getenv('GS_ACCESS_KEY_ID')
431 if access_key is None:
432 raise UserException(
433 msg='GS Access Key credential is required but not provided',
434 hint=(_config_hint_generate('gs-access-key-id', True)))
435
436 secret_key = os.getenv('GS_SECRET_ACCESS_KEY')
437 if secret_key is None:
438 raise UserException(
439 msg='GS Secret Key credential is required but not provided',
440 hint=_config_hint_generate('gs-secret-access-key', False))
441
442 return gs.Credentials(access_key, secret_key)
443
444
445def configure_backup_cxt(args):

Callers

nothing calls this directly

Calls 2

UserExceptionClass · 0.90
_config_hint_generateFunction · 0.85

Tested by

no test coverage detected