如何获取AWS EC2上部署的Parse Server的APP_ID与CLIENT_KEY
解决Bitnami Parse Server找不到APP_ID和CLIENT_KEY的问题
嘿,作为刚踩过Parse Server配置坑的过来人,给你几个实用的步骤,帮你找到需要的密钥:
第一步:导航到Parse Server的安装目录
SSH连上EC2实例后,先切换到Bitnami Parse的核心目录:cd /opt/bitnami/apps/parse/htdocs第二步:查看核心配置文件
Bitnami的Parse Server配置通常存在server.js或config.js里,你可以用cat命令直接查看内容:cat server.js或者用
nano编辑器更方便浏览:nano server.js在文件里找类似这样的代码块:
var api = new ParseServer({ databaseURI: 'mongodb://localhost:27017/dev', appId: '你的APP_ID在这里', masterKey: '你的MASTER_KEY在这里', serverURL: 'http://localhost:1337/parse' });这里的
appId就是你初始化需要的APP_ID,masterKey是服务器端专用的主密钥(绝对不要在Android客户端代码里暴露这个!)第三步:如果配置文件里没找到,检查环境变量
有些Bitnami部署会把密钥放在环境变量里,你可以用下面的命令搜索:printenv | grep -E "APP_ID|MASTER_KEY"如果有结果,就能直接看到对应的密钥值。
关于CLIENT_KEY的说明
这里要提一句:Parse Server从v3版本开始已经弃用了CLIENT_KEY,如果你是对接新项目,其实不需要这个参数。如果你的Android代码是老版本依赖它,可以手动在Parse Server的配置里添加clientKey: '自定义密钥',然后在客户端对应配置即可。
另外,如果你是刚部署的全新Bitnami实例,也可以检查下Bitnami的凭证文件(主要是服务器登录密码,但偶尔会附带应用密钥):
cat /opt/bitnami/bitnami_credentials
内容的提问来源于stack exchange,提问作者Hudi Ilfeld
相关产品推荐
相关产品推荐

