def _get_auth(signature_version, credentials, service_name, region_name): cls = AUTH_TYPE_MAPS.get(signature_version) if cls is None: raise UnknownSignatureVersionError(signature_version=signature_version) else: return cls(credentials=credentials, service_name=service_name, region_name=region_name)
def _get_auth(signature_version, credentials, service_name, region_name): cls = AUTH_TYPE_MAPS.get(signature_version) if cls is None: raise UnknownSignatureVersionError(signature_version=signature_version) else: kwargs = {'credentials': credentials} if cls.REQUIRES_REGION: if region_name is None: raise botocore.exceptions.NoRegionError( env_var='AWS_DEFAULT_REGION') kwargs['region_name'] = region_name kwargs['service_name'] = service_name return cls(**kwargs)
def _get_auth(signature_version, credentials, service_name, region_name, service_object): cls = AUTH_TYPE_MAPS.get(signature_version) if cls is None: raise UnknownSignatureVersionError(signature_version=signature_version) else: kwargs = {'credentials': credentials} if cls.REQUIRES_REGION: if region_name is None: envvar_name = service_object.session.session_var_map['region'][1] raise botocore.exceptions.NoRegionError(env_var=envvar_name) kwargs['region_name'] = region_name kwargs['service_name'] = service_name return cls(**kwargs)