UNPKG

@aws-sdk/credential-provider-process

Version:

AWS credential provider that sources credential_process from ~/.aws/credentials and ~/.aws/config

10 lines (9 loc) 506 B
import { getProfileName, parseKnownFiles } from "@smithy/core/config"; import { resolveProcessCredentials } from "./resolveProcessCredentials"; export const fromProcess = (init = {}) => async ({ callerClientConfig } = {}) => { init.logger?.debug("@aws-sdk/credential-provider-process - fromProcess"); const profiles = await parseKnownFiles(init); return resolveProcessCredentials(getProfileName({ profile: init.profile ?? callerClientConfig?.profile, }), profiles, init.logger); };