haven-secrets-core
Version:
Core for Haven, the easy to use centralized secrets manager.
19 lines (16 loc) • 677 B
JavaScript
import createLoggingTable from "../aws/dynamodb/tables/createLoggingTable.js";
import createLogWritePolicy from "../aws/iam/policies/createLogWritePolicy.js";
import createGroup from "../aws/iam/groups/createGroup.js";
import attachGroupPolicy from "../aws/iam/groups/attachGroupPolicy.js";
import {
loggingTableName,
loggingPolicyName,
loggingGroupName,
} from "../utils/config.js";
const configureLogging = async () => {
await createLoggingTable(loggingTableName);
await createLogWritePolicy(loggingTableName, loggingPolicyName);
await createGroup(loggingGroupName);
attachGroupPolicy(loggingGroupName, loggingPolicyName);
};
export default configureLogging;