【发布时间】:2016-06-19 22:35:18
【问题描述】:
我想使用 github 上的工具将 gtfs 文件导入 mysql,运行以下命令:
gtfsdb-load --database_url <db url> <gtfs file | url>
如何获取位于 AWS EC2 中的 mysql 的database_url?
【问题讨论】:
标签: mysql amazon-web-services amazon-ec2
我想使用 github 上的工具将 gtfs 文件导入 mysql,运行以下命令:
gtfsdb-load --database_url <db url> <gtfs file | url>
如何获取位于 AWS EC2 中的 mysql 的database_url?
【问题讨论】:
标签: mysql amazon-web-services amazon-ec2
如果您在 AWS EC2 上将 MySQL 作为 RDS 实例运行,则您的 database_url 将是 RDS 实例名称(当然后跟 :port)。
有关详细信息,请参阅 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 端口上允许进入您的实例。
【讨论】:
--database_url mysql://myinstance.123456789012.us-east-1.rds.amazonaws.com:3306/gtfs 之类的东西?
dialect+driver://username:password@host:port/database。见docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls