如何使用最新凭据从外部应用程序访问Heroku Postgres DB?

如何使用最新凭据从外部应用程序访问Heroku Postgres DB?,heroku,heroku-postgres,Heroku,Heroku Postgres,我正在构建一个ETL应用程序,该应用程序需要每天从Heroku Postgres DB获取几次数据,但该应用程序没有在Heroku上运行,我已经能够做到这一点,但使用当前凭据,但Heroku声明凭据不是永久性的,将不时轮换 最好的方法是什么,在我的应用程序上构建RESTAPI是不可行的。我已经看到Heroku提供了一个我可能用来获取DB凭据的方法,但是有没有更简单/更干净的方法来实现这一点,强制永久凭据是一个选项?没有办法强制执行它。这不是凭证的问题,而是数据库主机名的问题。是ec2 最安全的方

我正在构建一个ETL应用程序,该应用程序需要每天从Heroku Postgres DB获取几次数据,但该应用程序没有在Heroku上运行,我已经能够做到这一点,但使用当前凭据,但Heroku声明凭据不是永久性的,将不时轮换


最好的方法是什么,在我的应用程序上构建RESTAPI是不可行的。我已经看到Heroku提供了一个我可能用来获取DB凭据的方法,但是有没有更简单/更干净的方法来实现这一点,强制永久凭据是一个选项?

没有办法强制执行它。这不是凭证的问题,而是数据库主机名的问题。是ec2


最安全的方法是始终从Heroku应用程序获取当前的
数据库URL
。如果你只需要“一天几次”,这不是问题。

从heroku获取
数据库URL
最安全的方法是什么?最好的方法是使用他们的平台api(),你可以像他们的示例中那样使用
curl
从shell调用它,或者使用
heroku配置:获取数据库URL
命令。或者你可以使用你喜欢的语言库。谢谢,这是我最后做的,到目前为止,它对我很有效