Abdul Taleb
09/07/2021, 9:57 PMconst files = new sst.Bucket(this, 'files', {
s3Bucket: {
autoDeleteObjects: false,
removalPolicy: RemovalPolicy.RETAIN,
publicReadAccess: false,
enforceSSL: true,
blockPublicAccess: {
blockPublicAcls: false,
blockPublicPolicy: false,
ignorePublicAcls: false,
}
},
});
const api = new sst.ApolloApi(this, 'Api', { ...settings });
files.s3Bucket.addCorsRule({
allowedMethods: [
"GET",
"PUT",
"POST",
"HEAD",
"DELETE"
],
allowedOrigins: ['*'],
allowedHeaders: ['*'],
exposedHeaders: [
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
maxAge: 3000,
})
api.setPermissions([....something goes here...]) // ????
thdxr
09/07/2021, 9:59 PMapi.setPermissions([files])
thdxr
09/07/2021, 9:59 PM