maestro
Version:
Maestro is a framework for quickly bootstrapping serverless orchestration workflows with AWS Step Functions
17 lines (14 loc) • 488 B
JavaScript
const { iam } = require("../services");
const createIAMRole = require("./createIAMRole");
const establishIAMRole = async (roleName) => {
try {
return await iam.getRole({ RoleName: roleName }).promise();
} catch (error) {
console.log(error.message);
console.log(`Creating a new role called ${roleName}...`);
await createIAMRole(roleName);
} finally {
console.log(`Successfully established a role called ${roleName}.`);
}
};
module.exports = establishIAMRole;