Skip to content

Instantly share code, notes, and snippets.

@julianpitt
Created May 4, 2019 03:47
Show Gist options
  • Save julianpitt/674821a5144628e1e535eb5bb761870c to your computer and use it in GitHub Desktop.
Save julianpitt/674821a5144628e1e535eb5bb761870c to your computer and use it in GitHub Desktop.
[Get AWS Service Regions]Get a list of supported aws regions for a particular service #aws #javascript
const AWS = require('aws-sdk');
const ssm = new AWS.SSM();
function getRegionFromServiceRegionResponse(ServiceRegionResponse) {
return ServiceRegionResponse.Parameters
.map((serviceRegion => serviceRegion.Value));
}
function getServiceRegions(serviceName) {
let params = {
Path: `/aws/service/global-infrastructure/services/${serviceName}/regions`
};
return ssm.getParametersByPath(params).promise()
.then(getRegionFromServiceRegionResponse);
}
getServiceRegions('cloud9')
.then((serviceRegions) => {
console.log(serviceRegions);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment