2015-06-17 14 views

回答

4

如果您將AWS EC2上的MySQL作爲RDS實例運行,則您的database_url將爲RDS實例名稱(後面跟着:端口)。

有關更多信息,請參見http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html,但通常形式爲myinstance.123456789012.us-east-1.rds.amazonaws.com(其中us-east-1是本示例中的區域,但可能會因您的設置而異)。或者,如果您在EC2實例上運行自己的MySQL安裝,則需要使用實例的公共IP地址或外部DNS主機名。有關詳細信息,請參閱http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#concepts-public-addresses。如果你這樣做,你將不得不允許使用安全組在MySQL端口上進入你的實例。

+0

thx。如何指定數據庫? (在我的例子中有幾個數據庫)。像'--database_url mysql://myinstance.123456789012.us-east-1.rds.amazonaws.com:3306/gtfs'? – SparkAndShine

+1

葉。它看起來像gtfsdb使用SQLAlchemy。並遵循RFC-1738格式,如下所示:'方言+驅動程序://用戶名:密碼@主機:端口/數據庫'。請參閱http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls – thatdamncat

相關問題