为什么我得到 "Your account does not support the EC2-Classic Platform in this region."?

Why do I get "Your account does not support the EC2-Classic Platform in this region."?

为什么我的账户不支持 EC2-Classic 平台?

我想做的就是创建一个 Redshift 数据库,但我无法让我的客户端连接。

一定时间后创建的账户只能使用EC2-VPC。另外一些AWS区域(例如eu-central-1)只支持EC2-VPC。

我想你参考了安全性中 "Security Group" 部分中的消息:

> Your account does not support the EC2-Classic Platform in this region. Cluster Security Groups are only available when the EC2-Classic Platform is supported. Instead, use VPC Security Groups to control access to your clusters. Go to the EC2 Console to view your VPC Security Groups. For more information, see Amazon Redshift Documentation on Supported Platforms and Managing Clusters in VPC. <<

这意味着您不必担心为 EC2-Classic 设置安全组。而是使用 VPC 安全组中的安全组。 在创建集群或 select 修改集群时,您可以 select 为您的 Redshift 集群创建一个安全组。 根据您与 AWS VPC 的连接类型(通过 VPN 或 Direct Connect 或通过 public 互联网),您必须选择正确的源 IP 地址。 假设您通过 public Internet,然后 Redshift 需要一个 public IP,并且安全组必须允许从您的 public IP 到您为 Redshift 指定的端口的流量。 在 VPN/DirectConnect 的情况下,最有可能是私有 IP。

2013-12-04 之后创建的账户仅支持 EC2-VPC。 http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Introduction.html

你们都是对的。

您应该转到 Redshift 区域中的 "Security" 选项,创建一个子网组并将其附加到您的 VPC 之一(如果您还没有,请创建一个)。