配置解析服务器 S3adaptor

Posted

技术标签:

【中文标题】配置解析服务器 S3adaptor【英文标题】:configuring parse-server S3adaptor 【发布时间】:2016-03-04 15:04:08 【问题描述】:

我正在使用 parse-server 2.1.4(最新版本)并配置一个 JSON 文件以从 PM2 开始。我的生态系统.json 文件如下所示:

"apps" : [
    "name"        : "parse-server",
    "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": “*”,
      "PARSE_SERVER_APPLICATION_ID": “*”,
      "PARSE_SERVER_MASTER_KEY": “*”,
      "PARSE_SERVER_FILE_KEY": “*”,
      "PARSE_SERVER_javascript_KEY": “*”,
      "PARSE_SERVER_REST_API_KEY": “*”,
      "PARSE_SERVER_FILES_ADAPTER": “S3Adaptor”,
    
  ]

问题是我不确定如何通过这个 JSON 文件为 S3Adaptor 配置密钥/存储桶。以前的版本我通过直接编辑user/bin/parse-server 来做到这一点。

有人知道如何启用此适配器吗?我尝试设置上面的环境,但这似乎打破了 SRC:https://github.com/ParsePlatform/parse-server

【问题讨论】:

与开发人员交谈,似乎不支持 env。所以必须对其进行硬编码。一旦我开始工作,就会发布它。 你能让它工作吗?我按照说明进行操作,但文件不会进入我的 S3 存储桶。它们看起来像是以文本文件的形式存储在我的 Heroku 服务器上。 【参考方案1】:

更新更正 index.js 文件中的 filesAdapter。这些key和value可以通过环境变量来设置。

filesAdapter: 新 S3Adapter( process.env.AWS_ACCESS_KEY_ID, process.env.AWS_SECRET_ACCESS_KEY, process.env.BUCKET_NAME, 直接访问:真 ),

【讨论】:

以上是关于配置解析服务器 S3adaptor的主要内容,如果未能解决你的问题,请参考以下文章

使用bind提供域名解析服务

Linux 配置DNS域名解析服务器

Linux——DNS(正向解析+反向解析+多域配置+主从配置)

CentOS7 搭建 DNS 域名解析服务器

linux dns 客户解析不成功:在LINUX配置DNS服务,服务启动成功,并在LINUX能解析到域名但WINDOWS不能解析

阿里云域名配置与解析