我正在构建一个需要每天从Heroku Postgres DB中获取数据的ETL应用程序,但是应用程序没有在Heroku上运行,我已经能够这样做了,但是使用了当前的凭据,但是heroku说明了凭证不是永久性的,将不时轮换。
最好的方法是什么,在我的应用程序之上构建REST API是不可行的选择。我已经看到Heroku提供了config vars API我可能用来获取数据库凭据,但有没有更简单/更清晰的方法来实现这一点,是否强制执行永久凭证?
答案 0 :(得分:1)
没有办法强制执行它。这不是凭证问题,而是数据库主机名的问题。这是ec2。
您最安全的选择是始终从您的Heroku应用中获取当前DATABASE_URL
。如果你只需要“每天做几次”,这不是问题。