AWS:未使用的弹性IP费用

时间:2016-06-15 11:32:33

标签: amazon-web-services elastic-ip

我有2个弹性IP分配给我的帐户,用于2个不同的实例。出于某种原因,我不得不取消我的实例(终止),该实例取消分配给它的IP并在我的帐户上免费,但不会自动发布(如文档中所述)。

我想知道这个未分配的弹性IP是否会花费我,即使我没有将它重新分配给任何实例。我知道发布IP(我做过)没有坏处,但这是一个我无法找到答案的话题。我在谷歌上发现的帖子很少涉及减少AWS账单和提及对一个实例的> 1弹性IP的按比例收费,但我找不到未分配的弹性IP的费用。

P.S:我知道网络问题不在话题。但是这个基本上没有谈论网络概念。这个绝对不适合ServerFault或SuperUser。顺便说一句,我确实关注Practical Cloud Computing,希望它很快就会进入下一阶段。

2 个答案:

答案 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