Tom Hoad
03/04/2021, 9:56 AMs3 === s3:*)? And if so, to add more granular permissions per action, I need to add a full policy statement - is this correct?Frank
s3.Bucket construct, this will grant s3:* to the bucket’s ARN.
attachPermissions([s3]);
Or, pass in a grant function (ie. https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-dynamodb.Table.html#grantwbrreadwbrdatagrantee)
attachPermissions([ [s3, "grantReadData"] ]);Frank
Tom Hoad
03/04/2021, 10:49 AMFrank
Tom Hoad
03/04/2021, 11:01 AMTom Hoad
03/04/2021, 12:07 PMconst bucket = new s3.Bucket(this, "Uploads", { ...
Then attempting to attach permissions for bucket to the roles:
auth.attachPermissionsForAuthUsers([api, [bucket, "grantReadWriteData"]]);
auth.attachPermissionsForUnauthUsers([[bucket, "grantReadData"]]);
But I get an error on deployment:
TypeError: construct[methodName] is not a functionTom Hoad
03/04/2021, 12:11 PMFrank