UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

26 lines (25 loc) 1.19 kB
import type { CredentialProviderOptions } from "@aws-sdk/types"; import { RemoteProviderInit as _RemoteProviderInit } from "@smithy/credential-provider-imds"; import { AwsCredentialIdentityProvider } from "@smithy/types"; export interface RemoteProviderInit extends _RemoteProviderInit, CredentialProviderOptions { } /** * Create a credential provider function that reads from ECS container metadata service. * * ```javascript * import { fromContainerMetadata } from "@aws-sdk/credential-providers"; // ES6 import * // const { fromContainerMetadata } = require("@aws-sdk/credential-providers"); // CommonJS import * * const foo = new FooClient({ * credentials: fromContainerMetadata({ * // Optional. The connection timeout (in milliseconds) to apply to any remote requests. If not specified, a default value * // of`1000` (one second) is used. * timeout: 1000, * // Optional. The maximum number of times any HTTP connections should be retried. If not specified, a default value of `0` * // will be used. * maxRetries: 0, * }), * }); * ``` */ export declare const fromContainerMetadata: (init?: RemoteProviderInit) => AwsCredentialIdentityProvider;