我一直在尝试设置S3文件适配器没有运气。我正在使用pm2启动Parse Server,这是我的生态系统。json文件:
"apps" : [{
"name" : "parse-wrapper",
"script" : "/usr/bin/parse-server",
"watch" : true,
"merge_logs" : true,
"cwd" : "/home/parse",
"env": {
"PARSE_SERVER_CLOUD_CODE_MAIN": "/home/parse/cloud/main.js",
"PARSE_SERVER_DATABASE_URI": "myuri",
"PARSE_SERVER_APPLICATION_ID": "myappid",
"PARSE_SERVER_MASTER_KEY": "my master key",
"PARSE_SERVER_JAVASCRIPT_KEY": "myjskey",
"PARSE_SERVER_FILES_ADAPTER": "parse-server-s3-adapter",
"S3_ACCESS_KEY": "MYS3ACCESSKEY",
"S3_SECRET_KEY": "MYS3SECRETKEY",
"S3_BUCKET": "thenameofmybucket"
}
}]
}
任何帮助都将非常感谢:)
虽然这个问题是一年前的事了,但我希望这个解决方案可以帮助到其他人,因为我也花了时间研究pm2的设置。
"env": {
"PARSE_SERVER_FILES_ADAPTER": {
"module": "parse-server-s3-adapter",
"options": {
"accessKey": "MYS3ACCESSKEY",
"secretKey": "MYS3SECRETKEY",
"bucket": "thenameofmybucket",
"region": "ap-southeast-1",
"bucketPrefix": "",
"directAccess": true,
"baseUrl": null,
"baseUrlDirect": false,
"signatureVersion": "v4",
"globalCacheControl": null,
"ServerSideEncryption": "AES256|aws:kms"
}
}
您可以修改accessKey
, secretKey
, bucket
和region
的值