@artilleryio/platform-fargate
Version:
Fargate support for Artillery
1 lines • 649 B
JavaScript
module.exports={listSecrets:listSecrets};const debug=require("debug")("data-api:notes:list-secrets"),AWS=require("aws-sdk");async function listSecrets(region){try{var ssm=new AWS.SSM({region:region});let results=[],nextToken=null;for(;;){var params={Path:"/artilleryio",Recursive:!1,MaxResults:10,ParameterFilters:[{Key:"Type",Option:"Equals",Values:["SecureString"]}]},response=(nextToken&&(params.NextToken=nextToken),await ssm.getParametersByPath(params).promise());if(results=results.concat(response.Parameters.map(p=>p.Name.split("/artilleryio/")[1])),!response.NextToken)break;nextToken=response.NextToken}return results}catch(err){throw err}}