AWS:未使用的弹性 IP 费用

AWS: Unused Elastic IP charges

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

我想知道即使我不将它重新分配给任何实例,这个未分配的弹性 IP 是否会让我付出代价。我知道发布 IP(我这样做了)没有坏处,但这是一个我找不到答案的话题。我在 google 上发现很少有帖子确实在谈论减少 AWS 账单,并提到对一个实例的 >1 个弹性 IP 按比例收费,但我在任何地方都找不到关于未分配的弹性 IP 的费用。

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

您将被收取费用 “每个不与 运行 实例关联的弹性 IP 地址按比例每小时收取 0.005 美元”

有关定价的相关文档,请访问 https://aws.amazon.com/ec2/pricing/

弹性IP

根据Shibashis的回答,您将被收取费用:

[=16=].005 x 24hr x 30 days = .60 / months / per Elastic IP address not associated with

动态网址

您可以考虑其他不需要分配弹性 IP 的选项。
有一项名为 DynamicURL 的服务可以动态更改您域的 A 上的 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 设置在 header X-Forwarded-For 你需要在 DynamicURL[= 的末尾添加 &proxy=1 53=].