我刚刚在EC2上设置了一个微型实例(AMI ID ami-e59ca991)。 我曾经希望避免一年的收费,因为我的使用情况已经在免费级别的范围之内。 “区域数据传输”我被收取0.01美元。 我在这里读到,这是因为我的实例通过它的外部IP地址与自己交谈。
从我谷歌search,看起来像你可以通过确保实例使用其内部IP地址停止收费。 但是,当我在内部ping通实例的主机名时(通过ssh会话),它parsing为实例的内部IP地址。
我怎样才能configuration我的实例,以便我不会收到这些费用? 这是像添加一条线到我的主机文件一样简单吗?
另外,这是收费的真正原因吗? 我担心我误解了某个地方的定价。 我有Apace和MySQL(与phpmyadmin)在机器上运行 – 我可以被收取与这些相关的数据传输(我只有一个平面的HTML页面,我只通过phpmyadminlogin – 我没有数据在我的数据库) 。
编辑:
另外,我在MySQL上的用户帐户被声明为:
grant all privileges on *.* to 'peter'@'localhost';
我是否应该使用实例的内部主机名?
grant all privileges on *.* to 'peter@ip-xxxx.eu-west-1.compute.internal';
干杯,
皮特
只需确保在所有设置中使用外部(是 – 外部)主机名(而不是IP地址),而不是实例IP地址..它将始终使用最便宜的路线。
从内部EC2 – 内部和外部主机名parsing为内部IP(混淆 – 我知道..但它的一个很好的特点..)..