Sam Hulick
08/12/2021, 9:26 PMprops!.cognitoAuth.attachPermissionsForAuthUsers([
[uploadProcessorFunc, 'grantInvoke'],
]);
This results in a cyclic dependency error.
Error: 'dev-microservices-core' depends on 'dev-microservices-media-processor' (dev-microservices-core -> dev-microservices-media-processor/UploadProcFunc/Resource.Arn). Adding this dependency (dev-microservices-media-processor -> dev-microservices-core/UploadBucket/Bucket/Resource.Arn) would create a cyclic reference.
Sam Hulick
08/12/2021, 9:31 PMSam Hulick
08/12/2021, 9:36 PMnew iam.PolicyStatement({
actions: ['lambda:InvokeFunction'],
effect: iam.Effect.ALLOW,
resources: [
`arn:aws:lambda:${stack.region}:${stack.account}:function:${stack.stackName}-uploadProcessor`,
],
}),
Frank
Sam Hulick
08/12/2021, 10:04 PMFrank
Frank
props!.cognitoAuth.attachPermissionsForAuthUsers([
[uploadProcessorFunc, 'grantInvoke'],
]);
Sam Hulick
08/12/2021, 10:34 PMuploadProcessorFunc.grantInvoke(...authenticatedCognitoUsers.. somehow)
Sam Hulick
08/12/2021, 10:38 PMuploadProcessorFunc.grantInvoke(props!.cognitoAuth.iamAuthRole);
edit: nope, same errorSam Hulick
08/12/2021, 10:45 PMnew iam.Policy(this, 'Foo', {
roles: [props!.cognitoAuth.iamAuthRole],
statements: [
new iam.PolicyStatement({
effect: iam.Effect.ALLOW,
actions: ['lambda:InvokeFunction'],
resources: [uploadProcessorFunc.functionArn],
}),
],
});
Sam Hulick
08/13/2021, 12:05 AMFrank
Frank
Sam Hulick
08/13/2021, 2:42 AM