我有2个弹性IP分配给我的帐户,用于2个不同的实例。出于某种原因,我不得不取消我的实例(终止),该实例取消分配给它的IP并在我的帐户上免费,但不会自动发布(如文档中所述)。
我想知道这个未分配的弹性IP是否会花费我,即使我没有将它重新分配给任何实例。我知道发布IP(我做过)没有坏处,但这是一个我无法找到答案的话题。我在谷歌上发现的帖子很少涉及减少AWS账单和提及对一个实例的> 1弹性IP的按比例收费,但我找不到未分配的弹性IP的费用。
P.S:我知道网络问题不在话题。但是这个基本上没有谈论网络概念。这个绝对不适合ServerFault或SuperUser。顺便说一句,我确实关注Practical Cloud Computing,希望它很快就会进入下一阶段。
答案 0 :(得分:10)
您将被收费 “每个弹性IP地址$ 0.005,与按比例每小时运行实例无关”
请查看有关定价的相关文档 https://aws.amazon.com/ec2/pricing/
答案 1 :(得分:2)
弹性IP
根据Shibashis的回答,您需要付费:
$ 0.005 x 24hr x 30天= $ 3.60 /月/每 Elastic IP address 与
无关
<强> DynamicURL 强>
您可以考虑不需要分配弹性IP的其他选项 有一项名为 DynamicURL 的服务可以动态更改域上的 IP地址。
https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...
有些服务是免费的。您只需要设置域名的 NAME SERVER 以下是示例script to run each time an instance is started:
Wget
wget -q --read-timeout=0.0 --waitretry=5 --tries=400 \\
--background https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...
<强> PHP 强>
<?php file_get_contents('https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...'); ?>
<强>的Python 强>
#!/usr/bin/python
import urllib
page = urllib.urlopen("https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...");
page.close();
<强>的Perl 强>
#!/usr/bin/perl
my $uri = 'https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...';
use IO::Socket;
my ($domain, $path) = $uri =~ m{^https://([^/]*)(.*)};
$path = '/' unless length $path;
my $sock = IO::Socket::INET->new(
Proto => 'tcp',
PeerAddr => $domain,
PeerPort => '80',
) or die "can't connect to $domain\n";
my $CRLF = "\x{0d}\x{0a}";
print $sock "GET $path HTTP/1.0$CRLF$CRLF";
close($sock);
如果您落后于代理,并且您的真实IP已在标题X-Forwarded中设置 - 您需要在 DynamicURL 的末尾添加&proxy=1
。