Skip to content

Commit

Permalink
initial changes
Browse files Browse the repository at this point in the history
  • Loading branch information
estohlmann committed Sep 27, 2024
1 parent 6408712 commit 13bc3f7
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions lib/core/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ type JSONPolicyStatement = {
* @param {string} serviceName - AWS service name.
* @returns {iam.PolicyStatement[]} - Extracted IAM policy statements.
*/
const extractPolicyStatementsFromJson = (config: Config, serviceName: string, tableName: string = ''): iam.PolicyStatement[] => {
const extractPolicyStatementsFromJson = (config: Config, serviceName: string): iam.PolicyStatement[] => {
const statementData = fs.readFileSync(path.join(IAM_DIR, `${serviceName.toLowerCase()}.json`), 'utf8');
const statements = JSON.parse(statementData).Statement;

Expand All @@ -52,8 +52,7 @@ const extractPolicyStatementsFromJson = (config: Config, serviceName: string, ta
return resource
.replace(/\${AWS::AccountId}/gi, cdk.Aws.ACCOUNT_ID)
.replace(/\${AWS::Partition}/gi, cdk.Aws.PARTITION)
.replace(/\${AWS::Region}/gi, cdk.Aws.REGION)
.replace(/\${LAMBDA::Table}/gi, tableName);
.replace(/\${AWS::Region}/gi, cdk.Aws.REGION);
});
}
});
Expand All @@ -65,11 +64,10 @@ const extractPolicyStatementsFromJson = (config: Config, serviceName: string, ta
* Wrapper to get IAM policy statements.
* @param {Config} config - The application configuration.
* @param {string} serviceName - AWS service name.
* @param {string} tableName - DynamoDB table name.
* @returns {iam.PolicyStatement[]} - Extracted IAM policy statements.
*/
export const getIamPolicyStatements = (config: Config, serviceName: string, tableName: string = ''): iam.PolicyStatement[] => {
return extractPolicyStatementsFromJson(config, serviceName, tableName);
export const getIamPolicyStatements = (config: Config, serviceName: string): iam.PolicyStatement[] => {
return extractPolicyStatementsFromJson(config, serviceName);
};

export const createLambdaRole = (construct: Construct, deploymentName: string, lambdaName: string, tableArn: string = '') => {
Expand Down

0 comments on commit 13bc3f7

Please sign in to comment.