避免意外费用 - Amazon Billing
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

避免意外费用

如对 Amazon 账单或收费情况有疑问,请立即联系 Amazon Web Services Support 解决问题。要获取帮助,请参阅 使用 Amazon Billing 获取帮助。要了解账单页面内容,请参阅 查看您的月度费用

停用资源时,某些 Amazon 服务需要执行特定步骤以确保日后不向您收费。关闭 Amazon Web Services 账户 的过程还需要提前手动关闭部分资源,以便关闭账户后不向您收费。以下是帮助您避免账单上产生意外费用的一些示例。此页面列出了 Amazon 中各个服务内有时可能产生意外费用的特定功能或行为,特别是在取消订阅服务或关闭账户时。

注意

该列表并不完整。如对特定用例有任何疑问,请按照 使用 Amazon Billing 获取帮助 上的流程联系 Amazon Web Services Support。

如果您关闭了账户或取消订阅了服务,请确保对已分配 Amazon 资源的每个 Amazon Web Services 区域 采取适当措施。

使用量超出 Amazon 免费套餐

有关避免与 Amazon 免费套餐相关的意外费用的更多信息,请参阅 避免在 Amazon Web Services 免费套餐之后产生意外费用

账户关闭后收到了账单

每个月的使用量在下个月初开始计算和计费。如果您关闭了账户,但在当月使用了可选服务,则您将在下个月初收到针对可选服务使用的账单。

禁用 Amazon Web Services 区域

如果您禁用仍有资源的 Amazon Web Services 区域,这些资源会继续产生费用。启用 Amazon Web Services 区域 不会产生任何费用。仅对区域中创建的资源收费。有关更多信息,请参阅启用和禁用区域

Elastic Beanstalk 环境

Elastic Beanstalk 设计为确保您所需的所有资源均在运行,这意味着它会自动重新启动您停止的任何服务。为了避免这种情况,您必须在终止 Elastic Beanstalk 已创建的资源之前终止您的 Elastic Beanstalk 环境。有关更多信息,请参阅 Amazon Elastic Beanstalk 开发人员指南中的终止环境

Elastic Load Balancing (ELB)

与 Elastic Beanstalk 环境相似,ELB 负载均衡器被设计为将运行的 Amazon Elastic Compute Cloud (Amazon EC2) 实例的数量保持在最低。在删除注册到负载均衡器的 Amazon EC2 实例之前,您必须先终止负载均衡器。有关更多信息,请参阅 Elastic Load Balancing 用户指南中的删除负载均衡器

在 Amazon OpsWorks 中启动的服务

如果您使用 Amazon OpsWorks 环境创建了 Amazon 资源,则必须使用 Amazon OpsWorks 终止这些资源,否则 Amazon OpsWorks 将重新启动它们。例如,如果您使用 Amazon OpsWorks 创建了一个 Amazon EC2 实例,但随后使用 Amazon EC2 控制台终止了该实例,则 Amazon OpsWorks 自动修复功能会将该实例归为失败类别,然后重新启动它。有关更多信息,请参阅 Amazon OpsWorks 用户指南

Amazon EC2 实例

在删除负载均衡器和 Elastic Load Balancing 环境后,您可以停止或终止 Amazon EC2 实例。停止实例可让您稍后再次启动它,但您可能需要为存储支付费用。终止实例将永久删除它。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的实例生命周期,特别是停止和启动您的实例终止您的实例

注意

Amazon EC2 实例充当多个 Amazon 服务的基础。它们可显示在 Amazon EC2 控制台实例列表中,即使它们已由其他服务启动。例如,Amazon EC2 实例上运行的 Amazon Relational Database Service (Amazon RDS) 实例。如果您终止了一个基础 Amazon EC2 实例,则启动该实例的服务可能将该终止解释为故障,然后重新启动该实例。例如,Amazon OpsWorks 服务具有一项名为自动修复 的功能,该功能会在检测到故障时重新启动资源。通常,最佳实践是通过启动资源的服务删除资源。

此外,如果您通过由实例存储提供支持的 Amazon Machine Image (AMI) 创建了 Amazon EC2 实例,请检查 Amazon S3 中是否有相关捆绑。取消注册 AMI 不会删除捆绑。有关更多信息,请参阅取消注册您的 AMI

Amazon Elastic Block Store 卷和快照

大多数 Amazon EC2 实例的配置是在这些实例终止时删除其关联的 Amazon EBS 卷,但可以设置一个保留其卷和数据的实例。在 Amazon EC2 控制台的 Volumes(卷)窗格中检查是否有您不再需要的卷。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的删除 Amazon EBS 卷

如果您已存储 Amazon EBS 卷的快照并且不再需要它们,您也应该删除它们。删除卷不会自动删除关联的快照。

有关删除快照的更多信息,请参阅删除 Amazon EBS 快照

注意

删除快照可能不会降低组织的数据存储成本。其他快照可引用已删除快照的数据,已引用的数据总是会被保留。

例如,当您为具有 10GiB 数据的卷创建首个快照时,快照大小也为 10GiB。由于快照是增量式的,您为同一个卷创建的第二个快照仅包含在第一个快照创建后发生变更的数据块。第二个快照还会引用第一个快照中的数据。也就是说,如果您在修改 4 GiB 数据后创建了第二个快照,第二个快照的大小为 4 GiB。此外,第二个快照将引用第一个快照中没有发生变更的 6GiB 数据。有关更多信息,请参阅增量快照的工作原理

上一个示例将在您的每日 Amazon 成本和使用情况报告 (Amazon CUR) 中显示两个条目。AmazonCUR 捕获一天的快照使用量。在此示例中,snap-A 的使用量为 0.33 GiB(10 GiB/30 天),snap-B 的使用量为 0.1333 GiB(4 GiB/30 天)。使用每 GB 每月 0.05 美元的费率,snap-A 将花费 0.33 GiB x 0.05 美元 = 0.0165 美元。Snap-B 将花费 0.133 GiB x 0.05 美元 = 0.0066 美元,这两个快照将向您每天收取 0.0231 美元。有关 Amazon 成本和使用情况报告的更多信息,请参阅 Amazon 成本和使用情况报告用户指南

lineItem/ Operation lineItem/ ResourceId lineItem/ UsageAmount lineItem/ UnblendedCost resourceTags/ user:usage
CreateSnapshot arn:aws:ec2:us-east-1:123:snapshot/snap-A 0.33 0.0165 dev
CreateSnapshot arn:aws:ec2:us-east-1:123:snapshot/snap-B 0.133 0.0066 dev

如果您删除第一个快照 (上表的第一行中的 snap-A),会保留第二个快照 (上表的第二行中的 snap-B) 引用的任何数据。请注意,第二个快照包含 4 GiB 的增量数据,并引用第一个快照中的 6 GiB。删除 snap-A 后,snap-B 的大小将变为 10 GiB(snap-B 的 4 GiB 更改,以及来自 snap-A 的未更改的 6 GiB)。

在您的每日 Amazon CUR 中,您将看到 snap-B 的使用量为 0.33 GiB(10 GiB/30 天),每天收取的费用为 0.0165 美元。删除快照时,每天重新计算剩余快照的费用,这就使得每个快照的成本也可能每天更改。有关更多信息,请参阅 EBS 快照的成本分配

lineItem/ Operation lineItem/ ResourceId lineItem/ UsageAmount lineItem/ UnblendedCost resourceTags/ user:usage
CreateSnapshot arn:aws:ec2:us-east-1:123:snapshot/snap-B 0.33 0.0165 dev

弹性 IP 地址

附加到您终止的实例的任何弹性 IP 地址都将取消附加,但它们仍会分配给您。如果您不再需要该 IP 地址,请释放它以避免产生额外费用。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的释放弹性 IP 地址

通过其他服务启动的服务

很多 Amazon 服务可以启动资源,因此请务必检查是否有可能通过您已使用的任何服务启动的内容。

存储服务

当您最大程度地降低 Amazon 资源的成本时,请务必记住多项服务可能产生存储费用,如 Amazon RDS 和 Amazon S3。