如何编写一个有效的URL来使用来自AWS RDS后端的芹菜结果?
我想使用AWS RDS作为我的结果后端。
我使用两个EC2实例,一个运行Django,另一个远程运行芹菜,我想在RDS实例中保存任务的结果。
谢谢你的帮助。
要将芹菜与AWS RDS一起用作后端,您可以为芹菜使用SQLAlchemy后端。
url将取决于正在使用的dbms,用户,通行证,主机,端口和数据库名称。对于AWS RDS Postgres, RESULT_BACKEND可以像这样:sqla+postgresql://user:pass@xxxxxxx.yyyyyy.us-west-1.rds.amazonaws.com:5432/dbname
在芹菜文档中有一个关于使用SQLAlchemy的警告:"…从历史上看,SQLAlchemy并不是最稳定的结果后端,所以如果选择了SQLAlchemy,应该谨慎行事。
看芹菜的官方文档,他们没有提供任何关于如何使用RDS作为数据库的信息。
如何为芹菜配置不同的后端
由于它需要额外的依赖项(S3后端驱动程序)才能连接到S3以将其用作DB,因此您可以使用Boto3,并且可以遵循与S3相同的过程。
就我个人而言,我还没有尝试过,所以,这可能是成功或失败