如何为 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的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 上托管的 LAMP 应用程序的 AWS SSL 证书

使用我的R管道工程API在EC2实例上托管的连接问题

如何将我的云代码部署到 AWS Elastic Beanstalk? (解析服务器)

如何为在 EC2 模式下运行在 AWS ECS 集群中的容器分配公共 IP

HTTP 连接在 Amazon EC2 上托管的 nodejs 应用程序中过早终止

AWS Elastic Beanstalk 使用 Django 在部署的 EC2 服务器上托管 PostgreSQL