datomic.client.api / client无法访问Datomic Cloud Solo拓扑

问题描述

我的ElasticBeanstalk(EBS)应用程序是i。未能与ii建立datomic.client.api/client连接([com.datomic/client-cloud "0.8.102"])。 Datomic Cloud Solo拓扑(DatomiccloudVersion 8957)。

A。在Datomic Cloud's Documentation之后,我可以从本地计算机连接到Datomic Cloud Solo拓扑。

B。但是考虑到我的配置。

{:server-type   :cloud
 :region        "<my-region>"
 :system        "<my-system>"
 :endpoint      "http://entry.<my-app>.datomic.net:8182"}

我的EBS部署的应用程序无法连接(instructions),出现以下错误。显然(datomic.client.api/client config)正在尝试通过本地代理进行连接。但是datomic.client.api/client仅提供了针对云系统的选项。我还验证了先决条件。没有骰子。

  • 您的应用程序VPC必须与Datomic Cloud系统位于同一AWS区域
  • 您的VPC必须在至少一个与Datomic子网相同的可用区(AZ)中包含一个子网

那么我如何告诉客户端不要尝试通过本地代理进行连接?

Sep 23 20:44:38 ip-10-213-45-184 web: Caused by: clojure.lang.ExceptionInfo: Unable to connect to localhost:8182

{:cognitect.anomalies/category :cognitect.anomalies/unavailable,:cognitect.anomalies/message "Connection refused",:config {:server-type :cloud,:region "<region>",:system "<my-app>",:creds-profile "beatthemarket-datomic",:endpoint "http://entry.<my-app>.datomic.net:8182",:proxy-port 8182,:endpoint-map {:headers {"host" "entry.<my-app>.datomic.net:8182"},:scheme "http",:server-name "entry.<my-app>.datomic.net",:server-port 8182}}}

更新

还有一点,datomic.client.api/client失败并出现此错误link)。

{:cognitect.anomalies/category :cognitect.anomalies/forbidden,:cognitect.anomalies/message "Forbidden to read keyfile at s3://<path>/db/<my-app>/read/.keys. Make sure that your endpoint is correct,and that your ambient AWS credentials allow you to Getobject on the keyfile."}

但是我们在哪里可以找到“环境AWS凭证”?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...