如何为 AWS EC2 上托管的 Parse 服务器获取 APP_ID 和 CLIENT_KEY

Posted

技术标签:

【中文标题】如何为 AWS EC2 上托管的 Parse 服务器获取 APP_ID 和 CLIENT_KEY【英文标题】:How to obtain APP_ID and CLIENT_KEY for Parse server hosted on a EC2 of AWS 【发布时间】:2018-05-01 15:22:58 【问题描述】:

我真的是 AWSEC2 的新手,我正在尝试将我的 android 项目与我的新 Parse 服务器连接到我的 EC2 实例上,但为了在我的实例中初始化我的服务器项目,我需要我的 APP_ID 和 CLIENT_KEY 出于某种愚蠢的原因我找不到它们。

这是我到目前为止所做的:

使用Java SSH 客户端,因为它不起作用!相反,我使用的是 standalone SSH 客户端

通过我的终端 (Mac) 连接到 bitnami 解析服务器,成功。

我获得了我的用户名和密码,并且我可以访问我的 Parse 仪表板。

我遇到的大多数建议都是通过浏览器连接提供基于 Java SSH 客户端的解决方案,但就像我说的,我使用的是独立的。那么如何获得呢??

这是我的代码:

 Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())

        //where do I Find my APP_ID
        .applicationId("myappid")

        //where do I Find my CLIENT_KEY
        .clientKey(null)

        .server("http://ec2-xx-xxx-xxx-xx.us-east-2.compute.amazonaws.com/parse/")
        .build()
);


ParseObject object = new ParseObject("ExampleObject");
object.put("myNumber", "123");
object.put("myString", "rob");

object.saveInBackground(new SaveCallback () 
  @Override
  public void done(ParseException ex) 
    if (ex == null) 
      Log.i("Parse Result", "Successful!");
     else 
      Log.i("Parse Result", "Failed" + ex.toString());
    
  
);

【问题讨论】:

您是否在解析服务器上创建了新应用程序? @FahedYasin 是的,我在仪表板中有一个应用程序 【参考方案1】:

原来我所要做的就是在我的终端中运行的 Bitnami 解析服务器上打开 server.js 文件。这是通过执行以下操作来实现的(在终端的 Bitnami 解析服务器中):

cd /opt/bitnami/apps/parse/htdocs/ 

然后:

vi server.js

【讨论】:

【参考方案2】:

这个问题通常在Windows 10中使用putty时出现,所以如果你想在终端中打开server.js文件,你必须运行以下命令:

cd stack/parse
cat config.json

如果您想知道登录 Parse Dashboard 的用户名和密码,则必须运行以下命令:

cat /home/bitnami/bitnami_credentials

这是您可以在控制台中检查上述所有命令的链接:

【讨论】:

【参考方案3】:

只需在命令下方运行此命令

ssh -i <your pem file with path> <your public DNS>

例如

sudo ssh -i "Downloads/karthi.pem" ubuntu@ec2-1821-434-234-5130.us-east-2.compute.amazonaws.com

【讨论】:

【参考方案4】:

我在 Windows 10 上使用 PuTTY 时也遇到了同样的问题。然后我在我的课程 Udemy 平台上发布了这个问题。 Rob(当然是Tutor)用以下方式回答。

cd 堆栈/解析

猫配置.json

希望这对你也有用。the following link is the code how it worked for me. Check it if you want

【讨论】:

以上是关于如何为 AWS EC2 上托管的 Parse 服务器获取 APP_ID 和 CLIENT_KEY的主要内容,如果未能解决你的问题,请参考以下文章