Socket
Socket
Sign inDemoInstall

@aws-sdk/credential-provider-imds

Package Overview
Dependencies
Maintainers
4
Versions
140
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/credential-provider-imds - npm Package Compare versions

Comparing version 0.1.0-preview.3 to 0.1.0-preview.4

build/fromContainerMetadata.js.map

2

build/fromContainerMetadata.d.ts
import { CredentialProvider } from "@aws-sdk/types";
import { RemoteProviderInit } from './remoteProvider/RemoteProviderInit';
import { RemoteProviderInit } from "./remoteProvider/RemoteProviderInit";
export declare const ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI";

@@ -4,0 +4,0 @@ export declare const ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";

@@ -10,5 +10,5 @@ "use strict";

var url_1 = require("url");
exports.ENV_CMDS_FULL_URI = 'AWS_CONTAINER_CREDENTIALS_FULL_URI';
exports.ENV_CMDS_RELATIVE_URI = 'AWS_CONTAINER_CREDENTIALS_RELATIVE_URI';
exports.ENV_CMDS_AUTH_TOKEN = 'AWS_CONTAINER_AUTHORIZATION_TOKEN';
exports.ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI";
exports.ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";
exports.ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN";
/**

@@ -23,18 +23,20 @@ * Creates a credential provider that will source credentials from the ECS

return function () {
return getCmdsUri().then(function (url) { return retry_1.retry(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () {
var credsResponse, _a, _b;
return tslib_1.__generator(this, function (_c) {
switch (_c.label) {
case 0:
_b = (_a = JSON).parse;
return [4 /*yield*/, requestFromEcsImds(timeout, url)];
case 1:
credsResponse = _b.apply(_a, [_c.sent()]);
if (!ImdsCredentials_1.isImdsCredentials(credsResponse)) {
throw new property_provider_1.ProviderError('Invalid response received from instance metadata service.');
}
return [2 /*return*/, ImdsCredentials_1.fromImdsCredentials(credsResponse)];
}
});
}); }, maxRetries); });
return getCmdsUri().then(function (url) {
return retry_1.retry(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () {
var credsResponse, _a, _b;
return tslib_1.__generator(this, function (_c) {
switch (_c.label) {
case 0:
_b = (_a = JSON).parse;
return [4 /*yield*/, requestFromEcsImds(timeout, url)];
case 1:
credsResponse = _b.apply(_a, [_c.sent()]);
if (!ImdsCredentials_1.isImdsCredentials(credsResponse)) {
throw new property_provider_1.ProviderError("Invalid response received from instance metadata service.");
}
return [2 /*return*/, ImdsCredentials_1.fromImdsCredentials(credsResponse)];
}
});
}); }, maxRetries);
});
};

@@ -49,13 +51,12 @@ }

}
return httpGet_1.httpGet(tslib_1.__assign({}, options, { timeout: timeout }))
.then(function (buffer) { return buffer.toString(); });
return httpGet_1.httpGet(tslib_1.__assign({}, options, { timeout: timeout })).then(function (buffer) { return buffer.toString(); });
}
var CMDS_IP = '169.254.170.2';
var CMDS_IP = "169.254.170.2";
var GREENGRASS_HOSTS = {
'localhost': true,
'127.0.0.1': true,
localhost: true,
"127.0.0.1": true
};
var GREENGRASS_PROTOCOLS = {
'http:': true,
'https:': true,
"http:": true,
"https:": true
};

@@ -66,3 +67,3 @@ function getCmdsUri() {

hostname: CMDS_IP,
path: process.env[exports.ENV_CMDS_RELATIVE_URI],
path: process.env[exports.ENV_CMDS_RELATIVE_URI]
});

@@ -80,6 +81,6 @@ }

}
return Promise.reject(new property_provider_1.ProviderError('The container metadata credential provider cannot be used unless' +
return Promise.reject(new property_provider_1.ProviderError("The container metadata credential provider cannot be used unless" +
(" the " + exports.ENV_CMDS_RELATIVE_URI + " or " + exports.ENV_CMDS_FULL_URI + " environment") +
' variable is set', false));
" variable is set", false));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbUNvbnRhaW5lck1ldGFkYXRhLmpzIiwic291cmNlUm9vdCI6Ii4vc3JjLyIsInNvdXJjZXMiOlsiZnJvbUNvbnRhaW5lck1ldGFkYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDBFQUc2QztBQUM3QyxvREFBaUQ7QUFDakQsb0VBRzBDO0FBQzFDLGdEQUE2QztBQUM3QyxnRUFBeUQ7QUFDekQsMkJBQTBCO0FBR2IsUUFBQSxpQkFBaUIsR0FBRyxvQ0FBb0MsQ0FBQztBQUN6RCxRQUFBLHFCQUFxQixHQUFHLHdDQUF3QyxDQUFDO0FBQ2pFLFFBQUEsbUJBQW1CLEdBQUcsbUNBQW1DLENBQUM7QUFFdkU7OztHQUdHO0FBQ0gsU0FBZ0IscUJBQXFCLENBQ2pDLElBQTZCO0lBRGpDLGlCQWtCQztJQWpCRyxxQkFBQSxFQUFBLFNBQTZCO0lBRXZCLElBQUEsc0RBQW9ELEVBQW5ELG9CQUFPLEVBQUUsMEJBQTBDLENBQUM7SUFDM0QsT0FBTztRQUNILE9BQU8sVUFBVSxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUEsYUFBSyxDQUFDOzs7Ozt3QkFDWixLQUFBLENBQUEsS0FBQSxJQUFJLENBQUEsQ0FBQyxLQUFLLENBQUE7d0JBQzVCLHFCQUFNLGtCQUFrQixDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsRUFBQTs7d0JBRHBDLGFBQWEsR0FBRyxjQUNsQixTQUFzQyxFQUN6Qzt3QkFDRCxJQUFJLENBQUMsbUNBQWlCLENBQUMsYUFBYSxDQUFDLEVBQUU7NEJBQ25DLE1BQU0sSUFBSSxpQ0FBYSxDQUNuQiwyREFBMkQsQ0FDOUQsQ0FBQzt5QkFDTDt3QkFFRCxzQkFBTyxxQ0FBbUIsQ0FBQyxhQUFhLENBQUMsRUFBQzs7O2FBQzdDLEVBQUUsVUFBVSxDQUFDLEVBWGtCLENBV2xCLENBQUMsQ0FBQztJQUNwQixDQUFDLENBQUE7QUFDTCxDQUFDO0FBbEJELHNEQWtCQztBQUVELFNBQVMsa0JBQWtCLENBQ3ZCLE9BQWUsRUFDZixPQUF1QjtJQUV2QixJQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkJBQW1CLENBQUMsRUFBRTtRQUMzQixJQUFBLG9CQUFZLEVBQVosaUNBQVksQ0FBWTtRQUMvQixPQUFPLENBQUMsYUFBYSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkJBQW1CLENBQUMsQ0FBQztRQUN6RCxPQUFPLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztLQUM3QjtJQUVELE9BQU8saUJBQU8sc0JBQ1AsT0FBTyxJQUNWLE9BQU8sU0FBQSxJQUNUO1NBQ0csSUFBSSxDQUFDLFVBQUEsTUFBTSxJQUFJLE9BQUEsTUFBTSxDQUFDLFFBQVEsRUFBRSxFQUFqQixDQUFpQixDQUFDLENBQUM7QUFDM0MsQ0FBQztBQUVELElBQU0sT0FBTyxHQUFHLGVBQWUsQ0FBQztBQUNoQyxJQUFNLGdCQUFnQixHQUFHO0lBQ3JCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0NBQ3BCLENBQUM7QUFDRixJQUFNLG9CQUFvQixHQUFHO0lBQ3pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLElBQUk7Q0FDakIsQ0FBQztBQUVGLFNBQVMsVUFBVTtJQUNmLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyw2QkFBcUIsQ0FBQyxFQUFFO1FBQ3BDLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQztZQUNuQixRQUFRLEVBQUUsT0FBTztZQUNqQixJQUFJLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyw2QkFBcUIsQ0FBQztTQUMzQyxDQUFDLENBQUM7S0FDTjtJQUVELElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBaUIsQ0FBQyxFQUFFO1FBQ2hDLElBQU0sTUFBTSxHQUFHLFdBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLHlCQUFpQixDQUFFLENBQUMsQ0FBQztRQUN0RCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxnQkFBZ0IsQ0FBQyxFQUFFO1lBQzVELE9BQU8sT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLGlDQUFhLENBQ2hDLE1BQU0sQ0FBQyxRQUFRLHdEQUFxRCxFQUN2RSxLQUFLLENBQ1IsQ0FBQyxDQUFDO1NBQ047UUFFRCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxvQkFBb0IsQ0FBQyxFQUFFO1lBQ2hFLE9BQU8sT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLGlDQUFhLENBQ2hDLE1BQU0sQ0FBQyxRQUFRLHdEQUFxRCxFQUN2RSxLQUFLLENBQ1IsQ0FBQyxDQUFDO1NBQ047UUFFRCxPQUFPLE9BQU8sQ0FBQyxPQUFPLHNCQUNmLE1BQU0sSUFDVCxJQUFJLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsSUFDM0QsQ0FBQztLQUNOO0lBRUQsT0FBTyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksaUNBQWEsQ0FDbkMsa0VBQWtFO1NBQ2xFLFVBQVEsNkJBQXFCLFlBQU8seUJBQWlCLGlCQUFjLENBQUE7UUFDbkUsa0JBQWtCLEVBQ2xCLEtBQUssQ0FDUixDQUFDLENBQUM7QUFDUCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDcmVkZW50aWFsUHJvdmlkZXJ9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHtcbiAgICBSZW1vdGVQcm92aWRlckluaXQsXG4gICAgcHJvdmlkZXJDb25maWdGcm9tSW5pdCxcbn0gZnJvbSAnLi9yZW1vdGVQcm92aWRlci9SZW1vdGVQcm92aWRlckluaXQnO1xuaW1wb3J0IHtodHRwR2V0fSBmcm9tICcuL3JlbW90ZVByb3ZpZGVyL2h0dHBHZXQnO1xuaW1wb3J0IHtcbiAgICBmcm9tSW1kc0NyZWRlbnRpYWxzLFxuICAgIGlzSW1kc0NyZWRlbnRpYWxzLFxufSBmcm9tICcuL3JlbW90ZVByb3ZpZGVyL0ltZHNDcmVkZW50aWFscyc7XG5pbXBvcnQge3JldHJ5fSBmcm9tICcuL3JlbW90ZVByb3ZpZGVyL3JldHJ5JztcbmltcG9ydCB7UHJvdmlkZXJFcnJvcn0gZnJvbSAnQGF3cy1zZGsvcHJvcGVydHktcHJvdmlkZXInO1xuaW1wb3J0IHtwYXJzZX0gZnJvbSBcInVybFwiO1xuaW1wb3J0IHtSZXF1ZXN0T3B0aW9uc30gZnJvbSBcImh0dHBcIjtcblxuZXhwb3J0IGNvbnN0IEVOVl9DTURTX0ZVTExfVVJJID0gJ0FXU19DT05UQUlORVJfQ1JFREVOVElBTFNfRlVMTF9VUkknO1xuZXhwb3J0IGNvbnN0IEVOVl9DTURTX1JFTEFUSVZFX1VSSSA9ICdBV1NfQ09OVEFJTkVSX0NSRURFTlRJQUxTX1JFTEFUSVZFX1VSSSc7XG5leHBvcnQgY29uc3QgRU5WX0NNRFNfQVVUSF9UT0tFTiA9ICdBV1NfQ09OVEFJTkVSX0FVVEhPUklaQVRJT05fVE9LRU4nO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBjcmVkZW50aWFsIHByb3ZpZGVyIHRoYXQgd2lsbCBzb3VyY2UgY3JlZGVudGlhbHMgZnJvbSB0aGUgRUNTXG4gKiBDb250YWluZXIgTWV0YWRhdGEgU2VydmljZVxuICovXG5leHBvcnQgZnVuY3Rpb24gZnJvbUNvbnRhaW5lck1ldGFkYXRhKFxuICAgIGluaXQ6IFJlbW90ZVByb3ZpZGVySW5pdCA9IHt9XG4pOiBDcmVkZW50aWFsUHJvdmlkZXIge1xuICAgIGNvbnN0IHt0aW1lb3V0LCBtYXhSZXRyaWVzfSA9IHByb3ZpZGVyQ29uZmlnRnJvbUluaXQoaW5pdCk7XG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgICAgcmV0dXJuIGdldENtZHNVcmkoKS50aGVuKHVybCA9PiByZXRyeShhc3luYyAoKSA9PiB7XG4gICAgICAgICAgICBjb25zdCBjcmVkc1Jlc3BvbnNlID0gSlNPTi5wYXJzZShcbiAgICAgICAgICAgICAgICBhd2FpdCByZXF1ZXN0RnJvbUVjc0ltZHModGltZW91dCwgdXJsKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGlmICghaXNJbWRzQ3JlZGVudGlhbHMoY3JlZHNSZXNwb25zZSkpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgUHJvdmlkZXJFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgJ0ludmFsaWQgcmVzcG9uc2UgcmVjZWl2ZWQgZnJvbSBpbnN0YW5jZSBtZXRhZGF0YSBzZXJ2aWNlLidcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICByZXR1cm4gZnJvbUltZHNDcmVkZW50aWFscyhjcmVkc1Jlc3BvbnNlKTtcbiAgICAgICAgfSwgbWF4UmV0cmllcykpO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gcmVxdWVzdEZyb21FY3NJbWRzKFxuICAgIHRpbWVvdXQ6IG51bWJlcixcbiAgICBvcHRpb25zOiBSZXF1ZXN0T3B0aW9uc1xuKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICBpZiAocHJvY2Vzcy5lbnZbRU5WX0NNRFNfQVVUSF9UT0tFTl0pIHtcbiAgICAgICAgY29uc3Qge2hlYWRlcnMgPSB7fX0gPSBvcHRpb25zO1xuICAgICAgICBoZWFkZXJzLkF1dGhvcml6YXRpb24gPSBwcm9jZXNzLmVudltFTlZfQ01EU19BVVRIX1RPS0VOXTtcbiAgICAgICAgb3B0aW9ucy5oZWFkZXJzID0gaGVhZGVycztcbiAgICB9XG5cbiAgICByZXR1cm4gaHR0cEdldCh7XG4gICAgICAgIC4uLm9wdGlvbnMsXG4gICAgICAgIHRpbWVvdXQsXG4gICAgfSlcbiAgICAgICAgLnRoZW4oYnVmZmVyID0+IGJ1ZmZlci50b1N0cmluZygpKTtcbn1cblxuY29uc3QgQ01EU19JUCA9ICcxNjkuMjU0LjE3MC4yJztcbmNvbnN0IEdSRUVOR1JBU1NfSE9TVFMgPSB7XG4gICAgJ2xvY2FsaG9zdCc6IHRydWUsXG4gICAgJzEyNy4wLjAuMSc6IHRydWUsXG59O1xuY29uc3QgR1JFRU5HUkFTU19QUk9UT0NPTFMgPSB7XG4gICAgJ2h0dHA6JzogdHJ1ZSxcbiAgICAnaHR0cHM6JzogdHJ1ZSxcbn07XG5cbmZ1bmN0aW9uIGdldENtZHNVcmkoKTogUHJvbWlzZTxSZXF1ZXN0T3B0aW9ucz4ge1xuICAgIGlmIChwcm9jZXNzLmVudltFTlZfQ01EU19SRUxBVElWRV9VUkldKSB7XG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoe1xuICAgICAgICAgICAgaG9zdG5hbWU6IENNRFNfSVAsXG4gICAgICAgICAgICBwYXRoOiBwcm9jZXNzLmVudltFTlZfQ01EU19SRUxBVElWRV9VUkldLFxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAocHJvY2Vzcy5lbnZbRU5WX0NNRFNfRlVMTF9VUkldKSB7XG4gICAgICAgIGNvbnN0IHBhcnNlZCA9IHBhcnNlKHByb2Nlc3MuZW52W0VOVl9DTURTX0ZVTExfVVJJXSEpO1xuICAgICAgICBpZiAoIXBhcnNlZC5ob3N0bmFtZSB8fCAhKHBhcnNlZC5ob3N0bmFtZSBpbiBHUkVFTkdSQVNTX0hPU1RTKSkge1xuICAgICAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBQcm92aWRlckVycm9yKFxuICAgICAgICAgICAgICAgIGAke3BhcnNlZC5ob3N0bmFtZX0gaXMgbm90IGEgdmFsaWQgY29udGFpbmVyIG1ldGFkYXRhIHNlcnZpY2UgaG9zdG5hbWVgLFxuICAgICAgICAgICAgICAgIGZhbHNlXG4gICAgICAgICAgICApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICghcGFyc2VkLnByb3RvY29sIHx8ICEocGFyc2VkLnByb3RvY29sIGluIEdSRUVOR1JBU1NfUFJPVE9DT0xTKSkge1xuICAgICAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBQcm92aWRlckVycm9yKFxuICAgICAgICAgICAgICAgIGAke3BhcnNlZC5wcm90b2NvbH0gaXMgbm90IGEgdmFsaWQgY29udGFpbmVyIG1ldGFkYXRhIHNlcnZpY2UgcHJvdG9jb2xgLFxuICAgICAgICAgICAgICAgIGZhbHNlXG4gICAgICAgICAgICApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoe1xuICAgICAgICAgICAgLi4ucGFyc2VkLFxuICAgICAgICAgICAgcG9ydDogcGFyc2VkLnBvcnQgPyBwYXJzZUludChwYXJzZWQucG9ydCwgMTApIDogdW5kZWZpbmVkXG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgUHJvdmlkZXJFcnJvcihcbiAgICAgICAgJ1RoZSBjb250YWluZXIgbWV0YWRhdGEgY3JlZGVudGlhbCBwcm92aWRlciBjYW5ub3QgYmUgdXNlZCB1bmxlc3MnICtcbiAgICAgICAgYCB0aGUgJHtFTlZfQ01EU19SRUxBVElWRV9VUkl9IG9yICR7RU5WX0NNRFNfRlVMTF9VUkl9IGVudmlyb25tZW50YCArXG4gICAgICAgICcgdmFyaWFibGUgaXMgc2V0JyxcbiAgICAgICAgZmFsc2VcbiAgICApKTtcbn1cbiJdfQ==
//# sourceMappingURL=fromContainerMetadata.js.map
import { CredentialProvider } from "@aws-sdk/types";
import { RemoteProviderInit } from './remoteProvider/RemoteProviderInit';
import { RemoteProviderInit } from "./remoteProvider/RemoteProviderInit";
/**

@@ -4,0 +4,0 @@ * Creates a credential provider that will source credentials from the EC2

@@ -40,3 +40,3 @@ "use strict";

if (!ImdsCredentials_1.isImdsCredentials(credsResponse)) {
throw new property_provider_1.ProviderError('Invalid response received from instance metadata service.');
throw new property_provider_1.ProviderError("Invalid response received from instance metadata service.");
}

@@ -52,12 +52,11 @@ return [2 /*return*/, ImdsCredentials_1.fromImdsCredentials(credsResponse)];

exports.fromInstanceMetadata = fromInstanceMetadata;
var IMDS_IP = '169.254.169.254';
var IMDS_PATH = 'latest/meta-data/iam/security-credentials';
var IMDS_IP = "169.254.169.254";
var IMDS_PATH = "latest/meta-data/iam/security-credentials";
function requestFromEc2Imds(timeout, path) {
return httpGet_1.httpGet({
host: IMDS_IP,
path: "/" + IMDS_PATH + "/" + (path ? path : ''),
timeout: timeout,
})
.then(function (buffer) { return buffer.toString(); });
path: "/" + IMDS_PATH + "/" + (path ? path : ""),
timeout: timeout
}).then(function (buffer) { return buffer.toString(); });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbUluc3RhbmNlTWV0YWRhdGEuanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJmcm9tSW5zdGFuY2VNZXRhZGF0YS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSwwRUFHNkM7QUFDN0Msb0RBQWlEO0FBQ2pELG9FQUcwQztBQUMxQyxnREFBNkM7QUFDN0MsZ0VBQXlEO0FBRXpEOzs7R0FHRztBQUNILFNBQWdCLG9CQUFvQixDQUNoQyxJQUE2QjtJQURqQyxpQkF1QkM7SUF0QkcscUJBQUEsRUFBQSxTQUE2QjtJQUV2QixJQUFBLHNEQUFvRCxFQUFuRCxvQkFBTyxFQUFFLDBCQUEwQyxDQUFDO0lBQzNELE9BQU87Ozs7O3dCQUNjLHFCQUFNLGFBQUssQ0FDeEI7O29DQUFZLHFCQUFNLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxFQUFBO29DQUFqQyxzQkFBQSxTQUFpQyxFQUFBOzs2QkFBQSxFQUM3QyxVQUFVLENBQ2IsRUFBQTs7b0JBSEssT0FBTyxHQUFHLENBQUMsU0FHaEIsQ0FBQyxDQUFDLElBQUksRUFBRTtvQkFFVCxzQkFBTyxhQUFLLENBQUM7Ozs7O3dDQUNhLEtBQUEsQ0FBQSxLQUFBLElBQUksQ0FBQSxDQUFDLEtBQUssQ0FBQTt3Q0FDNUIscUJBQU0sa0JBQWtCLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxFQUFBOzt3Q0FEeEMsYUFBYSxHQUFHLGNBQ2xCLFNBQTBDLEVBQzdDO3dDQUNELElBQUksQ0FBQyxtQ0FBaUIsQ0FBQyxhQUFhLENBQUMsRUFBRTs0Q0FDbkMsTUFBTSxJQUFJLGlDQUFhLENBQ25CLDJEQUEyRCxDQUM5RCxDQUFDO3lDQUNMO3dDQUVELHNCQUFPLHFDQUFtQixDQUFDLGFBQWEsQ0FBQyxFQUFDOzs7NkJBQzdDLEVBQUUsVUFBVSxDQUFDLEVBQUM7OztTQUNsQixDQUFDO0FBQ04sQ0FBQztBQXZCRCxvREF1QkM7QUFFRCxJQUFNLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQztBQUNsQyxJQUFNLFNBQVMsR0FBRywyQ0FBMkMsQ0FBQztBQUU5RCxTQUFTLGtCQUFrQixDQUFDLE9BQWUsRUFBRSxJQUFhO0lBQ3RELE9BQU8saUJBQU8sQ0FBQztRQUNYLElBQUksRUFBRSxPQUFPO1FBQ2IsSUFBSSxFQUFFLE1BQUksU0FBUyxVQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUU7UUFDekMsT0FBTyxTQUFBO0tBQ1YsQ0FBQztTQUNHLElBQUksQ0FBQyxVQUFBLE1BQU0sSUFBSSxPQUFBLE1BQU0sQ0FBQyxRQUFRLEVBQUUsRUFBakIsQ0FBaUIsQ0FBQyxDQUFDO0FBQzNDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NyZWRlbnRpYWxQcm92aWRlcn0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQge1xuICAgIFJlbW90ZVByb3ZpZGVySW5pdCxcbiAgICBwcm92aWRlckNvbmZpZ0Zyb21Jbml0LFxufSBmcm9tICcuL3JlbW90ZVByb3ZpZGVyL1JlbW90ZVByb3ZpZGVySW5pdCc7XG5pbXBvcnQge2h0dHBHZXR9IGZyb20gJy4vcmVtb3RlUHJvdmlkZXIvaHR0cEdldCc7XG5pbXBvcnQge1xuICAgIGZyb21JbWRzQ3JlZGVudGlhbHMsXG4gICAgaXNJbWRzQ3JlZGVudGlhbHMsXG59IGZyb20gJy4vcmVtb3RlUHJvdmlkZXIvSW1kc0NyZWRlbnRpYWxzJztcbmltcG9ydCB7cmV0cnl9IGZyb20gJy4vcmVtb3RlUHJvdmlkZXIvcmV0cnknO1xuaW1wb3J0IHtQcm92aWRlckVycm9yfSBmcm9tICdAYXdzLXNkay9wcm9wZXJ0eS1wcm92aWRlcic7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGNyZWRlbnRpYWwgcHJvdmlkZXIgdGhhdCB3aWxsIHNvdXJjZSBjcmVkZW50aWFscyBmcm9tIHRoZSBFQzJcbiAqIEluc3RhbmNlIE1ldGFkYXRhIFNlcnZpY2VcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZyb21JbnN0YW5jZU1ldGFkYXRhKFxuICAgIGluaXQ6IFJlbW90ZVByb3ZpZGVySW5pdCA9IHt9XG4pOiBDcmVkZW50aWFsUHJvdmlkZXIge1xuICAgIGNvbnN0IHt0aW1lb3V0LCBtYXhSZXRyaWVzfSA9IHByb3ZpZGVyQ29uZmlnRnJvbUluaXQoaW5pdCk7XG4gICAgcmV0dXJuIGFzeW5jICgpID0+IHtcbiAgICAgICAgY29uc3QgcHJvZmlsZSA9IChhd2FpdCByZXRyeTxzdHJpbmc+KFxuICAgICAgICAgICAgYXN5bmMgKCkgPT4gYXdhaXQgcmVxdWVzdEZyb21FYzJJbWRzKHRpbWVvdXQpLFxuICAgICAgICAgICAgbWF4UmV0cmllc1xuICAgICAgICApKS50cmltKCk7XG5cbiAgICAgICAgcmV0dXJuIHJldHJ5KGFzeW5jICgpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGNyZWRzUmVzcG9uc2UgPSBKU09OLnBhcnNlKFxuICAgICAgICAgICAgICAgIGF3YWl0IHJlcXVlc3RGcm9tRWMySW1kcyh0aW1lb3V0LCBwcm9maWxlKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGlmICghaXNJbWRzQ3JlZGVudGlhbHMoY3JlZHNSZXNwb25zZSkpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgUHJvdmlkZXJFcnJvcihcbiAgICAgICAgICAgICAgICAgICAgJ0ludmFsaWQgcmVzcG9uc2UgcmVjZWl2ZWQgZnJvbSBpbnN0YW5jZSBtZXRhZGF0YSBzZXJ2aWNlLidcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICByZXR1cm4gZnJvbUltZHNDcmVkZW50aWFscyhjcmVkc1Jlc3BvbnNlKTtcbiAgICAgICAgfSwgbWF4UmV0cmllcyk7XG4gICAgfTtcbn1cblxuY29uc3QgSU1EU19JUCA9ICcxNjkuMjU0LjE2OS4yNTQnO1xuY29uc3QgSU1EU19QQVRIID0gJ2xhdGVzdC9tZXRhLWRhdGEvaWFtL3NlY3VyaXR5LWNyZWRlbnRpYWxzJztcblxuZnVuY3Rpb24gcmVxdWVzdEZyb21FYzJJbWRzKHRpbWVvdXQ6IG51bWJlciwgcGF0aD86IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIGh0dHBHZXQoe1xuICAgICAgICBob3N0OiBJTURTX0lQLFxuICAgICAgICBwYXRoOiBgLyR7SU1EU19QQVRIfS8ke3BhdGggPyBwYXRoIDogJyd9YCxcbiAgICAgICAgdGltZW91dCxcbiAgICB9KVxuICAgICAgICAudGhlbihidWZmZXIgPT4gYnVmZmVyLnRvU3RyaW5nKCkpO1xufVxuIl19
//# sourceMappingURL=fromInstanceMetadata.js.map

@@ -1,3 +0,3 @@

export * from './fromContainerMetadata';
export * from './fromInstanceMetadata';
export * from './remoteProvider/RemoteProviderInit';
export * from "./fromContainerMetadata";
export * from "./fromInstanceMetadata";
export * from "./remoteProvider/RemoteProviderInit";

@@ -7,2 +7,2 @@ "use strict";

tslib_1.__exportStar(require("./remoteProvider/RemoteProviderInit"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxrRUFBd0M7QUFDeEMsaUVBQXVDO0FBQ3ZDLDhFQUFvRCIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZnJvbUNvbnRhaW5lck1ldGFkYXRhJztcbmV4cG9ydCAqIGZyb20gJy4vZnJvbUluc3RhbmNlTWV0YWRhdGEnO1xuZXhwb3J0ICogZnJvbSAnLi9yZW1vdGVQcm92aWRlci9SZW1vdGVQcm92aWRlckluaXQnO1xuIl19
//# sourceMappingURL=index.js.map
/// <reference types="node" />
import { RequestOptions } from 'http';
import { RequestOptions } from "http";
/**

@@ -4,0 +4,0 @@ * @internal

@@ -12,15 +12,15 @@ "use strict";

var request = http_1.get(options);
request.on('error', function (err) {
reject(new property_provider_1.ProviderError('Unable to connect to instance metadata service'));
request.on("error", function (err) {
reject(new property_provider_1.ProviderError("Unable to connect to instance metadata service"));
});
request.on('response', function (res) {
request.on("response", function (res) {
var _a = res.statusCode, statusCode = _a === void 0 ? 400 : _a;
if (statusCode < 200 || 300 <= statusCode) {
reject(new property_provider_1.ProviderError('Error response received from instance metadata service'));
reject(new property_provider_1.ProviderError("Error response received from instance metadata service"));
}
var chunks = [];
res.on('data', function (chunk) {
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
res.on("end", function () {
resolve(buffer_1.Buffer.concat(chunks));

@@ -32,2 +32,2 @@ });

exports.httpGet = httpGet;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cEdldC5qcyIsInNvdXJjZVJvb3QiOiIuL3NyYy8iLCJzb3VyY2VzIjpbInJlbW90ZVByb3ZpZGVyL2h0dHBHZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxpQ0FBOEI7QUFDOUIsNkJBQTBEO0FBQzFELGdFQUF5RDtBQUV6RDs7R0FFRztBQUNILFNBQWdCLE9BQU8sQ0FBQyxPQUE4QjtJQUNsRCxPQUFPLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxFQUFFLE1BQU07UUFDL0IsSUFBTSxPQUFPLEdBQUcsVUFBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLE9BQU8sQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLFVBQUEsR0FBRztZQUNuQixNQUFNLENBQUMsSUFBSSxpQ0FBYSxDQUNwQixnREFBZ0QsQ0FDbkQsQ0FBQyxDQUFDO1FBQ1AsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBRSxVQUFDLEdBQW9CO1lBQ2pDLElBQUEsbUJBQWdCLEVBQWhCLHFDQUFnQixDQUFRO1lBQy9CLElBQUksVUFBVSxHQUFHLEdBQUcsSUFBSSxHQUFHLElBQUksVUFBVSxFQUFFO2dCQUN2QyxNQUFNLENBQUMsSUFBSSxpQ0FBYSxDQUNwQix3REFBd0QsQ0FDM0QsQ0FBQyxDQUFDO2FBQ047WUFFRCxJQUFNLE1BQU0sR0FBa0IsRUFBRSxDQUFDO1lBQ2pDLEdBQUcsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLFVBQUEsS0FBSztnQkFDaEIsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFlLENBQUMsQ0FBQztZQUNqQyxDQUFDLENBQUMsQ0FBQztZQUNILEdBQUcsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFO2dCQUNWLE9BQU8sQ0FBQyxlQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDbkMsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUMsQ0FBQyxDQUFDO0FBQ1AsQ0FBQztBQTFCRCwwQkEwQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0J1ZmZlcn0gZnJvbSAnYnVmZmVyJztcbmltcG9ydCB7Z2V0LCBJbmNvbWluZ01lc3NhZ2UsIFJlcXVlc3RPcHRpb25zfSBmcm9tICdodHRwJztcbmltcG9ydCB7UHJvdmlkZXJFcnJvcn0gZnJvbSAnQGF3cy1zZGsvcHJvcGVydHktcHJvdmlkZXInO1xuXG4vKipcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gaHR0cEdldChvcHRpb25zOiBSZXF1ZXN0T3B0aW9uc3xzdHJpbmcpOiBQcm9taXNlPEJ1ZmZlcj4ge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgIGNvbnN0IHJlcXVlc3QgPSBnZXQob3B0aW9ucyk7XG4gICAgICAgIHJlcXVlc3Qub24oJ2Vycm9yJywgZXJyID0+IHtcbiAgICAgICAgICAgIHJlamVjdChuZXcgUHJvdmlkZXJFcnJvcihcbiAgICAgICAgICAgICAgICAnVW5hYmxlIHRvIGNvbm5lY3QgdG8gaW5zdGFuY2UgbWV0YWRhdGEgc2VydmljZSdcbiAgICAgICAgICAgICkpO1xuICAgICAgICB9KTtcblxuICAgICAgICByZXF1ZXN0Lm9uKCdyZXNwb25zZScsIChyZXM6IEluY29taW5nTWVzc2FnZSkgPT4ge1xuICAgICAgICAgICAgY29uc3Qge3N0YXR1c0NvZGUgPSA0MDB9ID0gcmVzO1xuICAgICAgICAgICAgaWYgKHN0YXR1c0NvZGUgPCAyMDAgfHwgMzAwIDw9IHN0YXR1c0NvZGUpIHtcbiAgICAgICAgICAgICAgICByZWplY3QobmV3IFByb3ZpZGVyRXJyb3IoXG4gICAgICAgICAgICAgICAgICAgICdFcnJvciByZXNwb25zZSByZWNlaXZlZCBmcm9tIGluc3RhbmNlIG1ldGFkYXRhIHNlcnZpY2UnXG4gICAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbnN0IGNodW5rczogQXJyYXk8QnVmZmVyPiA9IFtdO1xuICAgICAgICAgICAgcmVzLm9uKCdkYXRhJywgY2h1bmsgPT4ge1xuICAgICAgICAgICAgICAgIGNodW5rcy5wdXNoKGNodW5rIGFzIEJ1ZmZlcik7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHJlcy5vbignZW5kJywgKCkgPT4ge1xuICAgICAgICAgICAgICAgIHJlc29sdmUoQnVmZmVyLmNvbmNhdChjaHVua3MpKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9KTtcbn1cbiJdfQ==
//# sourceMappingURL=httpGet.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function isImdsCredentials(arg) {
return Boolean(arg) && typeof arg === 'object'
&& typeof arg.AccessKeyId === 'string'
&& typeof arg.SecretAccessKey === 'string'
&& typeof arg.Token === 'string'
&& typeof arg.Expiration === 'string';
return (Boolean(arg) &&
typeof arg === "object" &&
typeof arg.AccessKeyId === "string" &&
typeof arg.SecretAccessKey === "string" &&
typeof arg.Token === "string" &&
typeof arg.Expiration === "string");
}

@@ -16,6 +17,6 @@ exports.isImdsCredentials = isImdsCredentials;

sessionToken: creds.Token,
expiration: Math.floor((new Date(creds.Expiration)).valueOf() / 1000),
expiration: Math.floor(new Date(creds.Expiration).valueOf() / 1000)
};
}
exports.fromImdsCredentials = fromImdsCredentials;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW1kc0NyZWRlbnRpYWxzLmpzIiwic291cmNlUm9vdCI6Ii4vc3JjLyIsInNvdXJjZXMiOlsicmVtb3RlUHJvdmlkZXIvSW1kc0NyZWRlbnRpYWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBU0EsU0FBZ0IsaUJBQWlCLENBQUMsR0FBUTtJQUN0QyxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRO1dBQ3ZDLE9BQU8sR0FBRyxDQUFDLFdBQVcsS0FBSyxRQUFRO1dBQ25DLE9BQU8sR0FBRyxDQUFDLGVBQWUsS0FBSyxRQUFRO1dBQ3ZDLE9BQU8sR0FBRyxDQUFDLEtBQUssS0FBSyxRQUFRO1dBQzdCLE9BQU8sR0FBRyxDQUFDLFVBQVUsS0FBSyxRQUFRLENBQUM7QUFDOUMsQ0FBQztBQU5ELDhDQU1DO0FBRUQsU0FBZ0IsbUJBQW1CLENBQUMsS0FBc0I7SUFDdEQsT0FBTztRQUNILFdBQVcsRUFBRSxLQUFLLENBQUMsV0FBVztRQUM5QixlQUFlLEVBQUUsS0FBSyxDQUFDLGVBQWU7UUFDdEMsWUFBWSxFQUFFLEtBQUssQ0FBQyxLQUFLO1FBQ3pCLFVBQVUsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUNsQixDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FDaEQ7S0FDSixDQUFBO0FBQ0wsQ0FBQztBQVRELGtEQVNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDcmVkZW50aWFsc30gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW1kc0NyZWRlbnRpYWxzIHtcbiAgICBBY2Nlc3NLZXlJZDogc3RyaW5nO1xuICAgIFNlY3JldEFjY2Vzc0tleTogc3RyaW5nO1xuICAgIFRva2VuOiBzdHJpbmc7XG4gICAgRXhwaXJhdGlvbjogc3RyaW5nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNJbWRzQ3JlZGVudGlhbHMoYXJnOiBhbnkpOiBhcmcgaXMgSW1kc0NyZWRlbnRpYWxzIHtcbiAgICByZXR1cm4gQm9vbGVhbihhcmcpICYmIHR5cGVvZiBhcmcgPT09ICdvYmplY3QnXG4gICAgICAgICYmIHR5cGVvZiBhcmcuQWNjZXNzS2V5SWQgPT09ICdzdHJpbmcnXG4gICAgICAgICYmIHR5cGVvZiBhcmcuU2VjcmV0QWNjZXNzS2V5ID09PSAnc3RyaW5nJ1xuICAgICAgICAmJiB0eXBlb2YgYXJnLlRva2VuID09PSAnc3RyaW5nJ1xuICAgICAgICAmJiB0eXBlb2YgYXJnLkV4cGlyYXRpb24gPT09ICdzdHJpbmcnO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZnJvbUltZHNDcmVkZW50aWFscyhjcmVkczogSW1kc0NyZWRlbnRpYWxzKTogQ3JlZGVudGlhbHMge1xuICAgIHJldHVybiB7XG4gICAgICAgIGFjY2Vzc0tleUlkOiBjcmVkcy5BY2Nlc3NLZXlJZCxcbiAgICAgICAgc2VjcmV0QWNjZXNzS2V5OiBjcmVkcy5TZWNyZXRBY2Nlc3NLZXksXG4gICAgICAgIHNlc3Npb25Ub2tlbjogY3JlZHMuVG9rZW4sXG4gICAgICAgIGV4cGlyYXRpb246IE1hdGguZmxvb3IoXG4gICAgICAgICAgICAobmV3IERhdGUoY3JlZHMuRXhwaXJhdGlvbikpLnZhbHVlT2YoKSAvIDEwMDBcbiAgICAgICAgKSxcbiAgICB9XG59XG4iXX0=
//# sourceMappingURL=ImdsCredentials.js.map

@@ -1,2 +0,2 @@

export * from './ImdsCredentials';
export * from './RemoteProviderInit';
export * from "./ImdsCredentials";
export * from "./RemoteProviderInit";

@@ -6,2 +6,2 @@ "use strict";

tslib_1.__exportStar(require("./RemoteProviderInit"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJyZW1vdGVQcm92aWRlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw0REFBa0M7QUFDbEMsK0RBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9JbWRzQ3JlZGVudGlhbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9SZW1vdGVQcm92aWRlckluaXQnO1xuIl19
//# sourceMappingURL=index.js.map

@@ -10,2 +10,2 @@ "use strict";

exports.providerConfigFromInit = providerConfigFromInit;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVtb3RlUHJvdmlkZXJJbml0LmpzIiwic291cmNlUm9vdCI6Ii4vc3JjLyIsInNvdXJjZXMiOlsicmVtb3RlUHJvdmlkZXIvUmVtb3RlUHJvdmlkZXJJbml0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQWEsUUFBQSxlQUFlLEdBQUcsSUFBSSxDQUFDO0FBQ3ZCLFFBQUEsbUJBQW1CLEdBQUcsQ0FBQyxDQUFDO0FBZ0JyQyxTQUFnQixzQkFBc0IsQ0FDbEMsSUFBd0I7SUFHcEIsSUFBQSxpQkFBeUIsRUFBekIsc0RBQXlCLEVBQ3pCLG9CQUFnQyxFQUFoQyw2REFBZ0MsQ0FDM0I7SUFFVCxPQUFPLEVBQUMsVUFBVSxZQUFBLEVBQUUsT0FBTyxTQUFBLEVBQUMsQ0FBQztBQUNqQyxDQUFDO0FBVEQsd0RBU0MiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgREVGQVVMVF9USU1FT1VUID0gMTAwMDtcbmV4cG9ydCBjb25zdCBERUZBVUxUX01BWF9SRVRSSUVTID0gMDtcblxuZXhwb3J0IGludGVyZmFjZSBSZW1vdGVQcm92aWRlckNvbmZpZyB7XG4gICAgLyoqXG4gICAgICogVGhlIGNvbm5lY3Rpb24gdGltZW91dCAoaW4gbWlsbGlzZWNvbmRzKVxuICAgICAqL1xuICAgIHRpbWVvdXQ6IG51bWJlcjtcblxuICAgIC8qKlxuICAgICAqIFRoZSBtYXhpbXVtIG51bWJlciBvZiB0aW1lcyB0aGUgSFRUUCBjb25uZWN0aW9uIHNob3VsZCBiZSByZXRyaWVkXG4gICAgICovXG4gICAgbWF4UmV0cmllczogbnVtYmVyO1xufVxuXG5leHBvcnQgdHlwZSBSZW1vdGVQcm92aWRlckluaXQgPSBQYXJ0aWFsPFJlbW90ZVByb3ZpZGVyQ29uZmlnPjtcblxuZXhwb3J0IGZ1bmN0aW9uIHByb3ZpZGVyQ29uZmlnRnJvbUluaXQoXG4gICAgaW5pdDogUmVtb3RlUHJvdmlkZXJJbml0XG4pOiBSZW1vdGVQcm92aWRlckNvbmZpZyB7XG4gICAgY29uc3Qge1xuICAgICAgICB0aW1lb3V0ID0gREVGQVVMVF9USU1FT1VULFxuICAgICAgICBtYXhSZXRyaWVzID0gREVGQVVMVF9NQVhfUkVUUklFUyxcbiAgICB9ID0gaW5pdDtcblxuICAgIHJldHVybiB7bWF4UmV0cmllcywgdGltZW91dH07XG59XG4iXX0=
//# sourceMappingURL=RemoteProviderInit.js.map

@@ -14,2 +14,2 @@ "use strict";

exports.retry = retry;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV0cnkuanMiLCJzb3VyY2VSb290IjoiLi9zcmMvIiwic291cmNlcyI6WyJyZW1vdGVQcm92aWRlci9yZXRyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUlBOztHQUVHO0FBQ0gsU0FBZ0IsS0FBSyxDQUNqQixPQUE2QixFQUM3QixVQUFrQjtJQUVsQixJQUFJLE9BQU8sR0FBRyxPQUFPLEVBQUUsQ0FBQztJQUN4QixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsVUFBVSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ2pDLE9BQU8sR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0tBQ3BDO0lBRUQsT0FBTyxPQUFPLENBQUM7QUFDbkIsQ0FBQztBQVZELHNCQVVDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBSZXRyeWFibGVQcm92aWRlcjxUPiB7XG4gICAgKCk6IFByb21pc2U8VD47XG59XG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiByZXRyeTxUPihcbiAgICB0b1JldHJ5OiBSZXRyeWFibGVQcm92aWRlcjxUPixcbiAgICBtYXhSZXRyaWVzOiBudW1iZXJcbik6IFByb21pc2U8VD4ge1xuICAgIGxldCBwcm9taXNlID0gdG9SZXRyeSgpO1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbWF4UmV0cmllczsgaSsrKSB7XG4gICAgICAgIHByb21pc2UgPSBwcm9taXNlLmNhdGNoKHRvUmV0cnkpO1xuICAgIH1cblxuICAgIHJldHVybiBwcm9taXNlO1xufVxuIl19
//# sourceMappingURL=retry.js.map

@@ -6,12 +6,24 @@ # Change Log

# [0.1.0-preview.3](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/credential-provider-imds@0.1.0-preview.2...@aws-sdk/credential-provider-imds@0.1.0-preview.3) (2019-04-19)
# [0.1.0-preview.4](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/credential-provider-imds@0.1.0-preview.2...@aws-sdk/credential-provider-imds@0.1.0-preview.4) (2019-07-12)
**Note:** Version bump only for package @aws-sdk/credential-provider-imds
### Features
* add npm badges for individual packages ([#251](https://github.com/aws/aws-sdk-js-v3/issues/251)) ([8adc10c](https://github.com/aws/aws-sdk-js-v3/commit/8adc10c))
* update jest v20 to v24 ([#243](https://github.com/aws/aws-sdk-js-v3/issues/243)) ([1e156ab](https://github.com/aws/aws-sdk-js-v3/commit/1e156ab))
# 0.1.0 (2019-04-19)
# [0.1.0-preview.3](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/credential-provider-imds@0.1.0-preview.2...@aws-sdk/credential-provider-imds@0.1.0-preview.3) (2019-04-19)
**Note:** Version bump only for package @aws-sdk/credential-provider-imds
# [0.1.0-preview.2](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/credential-provider-imds@0.1.0-preview.1...@aws-sdk/credential-provider-imds@0.1.0-preview.2) (2019-03-27)
**Note:** Version bump only for package @aws-sdk/credential-provider-imds
{
"name": "@aws-sdk/credential-provider-imds",
"version": "0.1.0-preview.3",
"description": "AWS credential provider that sources credentials from the EC2 instance metadata service and ECS container metadata service",
"main": "./build/index.js",
"scripts": {
"prepublishOnly": "tsc",
"pretest": "tsc -p tsconfig.test.json",
"test": "jest"
},
"keywords": [
"aws",
"credentials"
],
"author": {
"name": "AWS SDK for JavaScript Team",
"email": "aws-sdk-js@amazon.com",
"url": "https://aws.amazon.com/javascript/"
},
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/property-provider": "^0.1.0-preview.3",
"@aws-sdk/types": "^0.1.0-preview.3",
"tslib": "^1.8.0"
},
"devDependencies": {
"@types/jest": "^20.0.2",
"@types/node": "^8.10.29",
"jest": "^20.0.4",
"typescript": "^3.0.0"
},
"types": "./build/index.d.ts"
"name": "@aws-sdk/credential-provider-imds",
"version": "0.1.0-preview.4",
"description": "AWS credential provider that sources credentials from the EC2 instance metadata service and ECS container metadata service",
"main": "./build/index.js",
"scripts": {
"prepublishOnly": "tsc",
"pretest": "tsc -p tsconfig.test.json",
"test": "jest"
},
"keywords": [
"aws",
"credentials"
],
"author": {
"name": "AWS SDK for JavaScript Team",
"email": "",
"url": "https://aws.amazon.com/javascript/"
},
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/property-provider": "^0.1.0-preview.4",
"@aws-sdk/types": "^0.1.0-preview.4",
"tslib": "^1.8.0"
},
"devDependencies": {
"@types/jest": "^24.0.12",
"@types/node": "^10.0.0",
"jest": "^24.7.1",
"typescript": "~3.4.0"
},
"types": "./build/index.d.ts"
}
# AWS Credential Provider for Node.JS - Instance and Container Metadata
[![NPM version](https://img.shields.io/npm/v/@aws-sdk/credential-provider-imds/preview.svg)](https://www.npmjs.com/package/@aws-sdk/credential-provider-imds)
[![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/credential-provider-imds.svg)](https://www.npmjs.com/package/@aws-sdk/credential-provider-imds)
This module provides two `CredentialProvider` factory functions,
`fromContainerMetadata` and `fromInstanceMetadata`, that will create
`fromContainerMetadata` and `fromInstanceMetadata`, that will create
`CredentialProvider` functions that read from the ECS container metadata service
and the EC2 instance metadata service, respectively.
and the EC2 instance metadata service, respectively.

@@ -24,5 +27,5 @@ A `CredentialProvider` function created with `fromContainerMetadata` will return

* `timeout` - The connection timeout (in milliseconds) to apply to any remote
- `timeout` - The connection timeout (in milliseconds) to apply to any remote
requests. If not specified, a default value of `1000` (one second) is used.
* `maxRetries` - The maximum number of times any HTTP connections should be
- `maxRetries` - The maximum number of times any HTTP connections should be
retried. If not specified, a default value of `0` will be used.

@@ -32,4 +35,4 @@

* `profile` - The configuration profile to use. If not specified, the provider
- `profile` - The configuration profile to use. If not specified, the provider
will use default profile name associated with the EC2 instance as reported by
the Instance Metadata Service.
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"declaration": true,
"strict": true,
"sourceMap": true,
"importHelpers": true,
"lib": [
"es5",
"es2015.promise",
"es2015.collection"
],
"sourceRoot": "./src",
"outDir": "./build",
"noEmitHelpers": true
}
}
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"declaration": true,
"strict": true,
"sourceMap": true,
"importHelpers": true,
"lib": ["es5", "es2015.promise", "es2015.collection"],
"sourceRoot": "./src",
"outDir": "./build",
"noEmitHelpers": true
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc