UNPKG

@aws-sdk/credential-provider-env

Version:

AWS credential provider that sources credentials from known environment variables

37 lines (36 loc) 1.01 kB
import type { CredentialProviderOptions } from "@aws-sdk/types"; import { AwsCredentialIdentityProvider } from "@smithy/types"; export interface FromEnvInit extends CredentialProviderOptions { } /** * @internal */ export declare const ENV_KEY = "AWS_ACCESS_KEY_ID"; /** * @internal */ export declare const ENV_SECRET = "AWS_SECRET_ACCESS_KEY"; /** * @internal */ export declare const ENV_SESSION = "AWS_SESSION_TOKEN"; /** * @internal */ export declare const ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION"; /** * @internal */ export declare const ENV_CREDENTIAL_SCOPE = "AWS_CREDENTIAL_SCOPE"; /** * @internal */ export declare const ENV_ACCOUNT_ID = "AWS_ACCOUNT_ID"; /** * @internal * * Source AWS credentials from known environment variables. If either the * `AWS_ACCESS_KEY_ID` or `AWS_SECRET_ACCESS_KEY` environment variable is not * set in this process, the provider will return a rejected promise. */ export declare const fromEnv: (init?: FromEnvInit) => AwsCredentialIdentityProvider;