29 lines
1007 B
JavaScript
29 lines
1007 B
JavaScript
var AWS = require('../core');
|
|
|
|
/**
|
|
* Represents credentials received from relative URI specified in the ECS container.
|
|
*
|
|
* This class will request refreshable credentials from the relative URI
|
|
* specified by the AWS_CONTAINER_CREDENTIALS_RELATIVE_URI or the
|
|
* AWS_CONTAINER_CREDENTIALS_FULL_URI environment variable. If valid credentials
|
|
* are returned in the response, these will be used with zero configuration.
|
|
*
|
|
* This credentials class will by default timeout after 1 second of inactivity
|
|
* and retry 3 times.
|
|
* If your requests to the relative URI are timing out, you can increase
|
|
* the value by configuring them directly:
|
|
*
|
|
* ```javascript
|
|
* AWS.config.credentials = new AWS.ECSCredentials({
|
|
* httpOptions: { timeout: 5000 }, // 5 second timeout
|
|
* maxRetries: 10, // retry 10 times
|
|
* retryDelayOptions: { base: 200 } // see AWS.Config for information
|
|
* });
|
|
* ```
|
|
*
|
|
* @see AWS.Config.retryDelayOptions
|
|
*
|
|
* @!macro nobrowser
|
|
*/
|
|
AWS.ECSCredentials = AWS.RemoteCredentials;
|