private void AddLambdaPolicies() { if (CdkOptions == null || CdkOptions.LambdaPolicies?.Any() != true) { return; } foreach (var lambdaPolicy in CdkOptions.LambdaPolicies) { GetLambdaPoliciesResources(lambdaPolicy, out var lambdaFunction, out var lambdaFunctionName); for (int i = 0; i < lambdaPolicy.PolicyStatements.Length; i++) { var policyStatement = lambdaPolicy.PolicyStatements[i]; AwsCdkHandler.AddPermissionToLambda($"{lambdaFunctionName}-{i}", lambdaFunction, policyStatement.Principal, policyStatement.Action); } } }