File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -3,13 +3,35 @@ import { minioConfig } from '../config'
3
3
4
4
const { client, region } = minioConfig
5
5
6
+ const setBucketPolicy = async ( bucketName ) => {
7
+ try {
8
+ await client . setBucketPolicy ( bucketName , JSON . stringify ( {
9
+ Version : '2012-10-17' ,
10
+ Statement : [
11
+ {
12
+ Sid : '' ,
13
+ Action : [ 's3:GetObject' ] ,
14
+ Effect : 'Allow' ,
15
+ Resource : `arn:aws:s3:::${ bucketName } /*` ,
16
+ Principal : {
17
+ AWS : [ '*' ]
18
+ }
19
+ }
20
+ ]
21
+ } ) )
22
+ } catch ( err ) {
23
+ logger . error ( err )
24
+ }
25
+ }
26
+
6
27
/**
7
28
* Creates a bucket to upload
8
29
* @param {String } bucketName
9
30
*/
10
31
const makeBucket = async ( bucketName ) => {
11
32
try {
12
33
await client . makeBucket ( bucketName , region )
34
+ await setBucketPolicy ( bucketName )
13
35
} catch ( err ) {
14
36
logger . error ( err )
15
37
}
You can’t perform that action at this time.
0 commit comments