Я получаю эту ошибку на CloudFormation:Почему CloudFormation не создает мою базу данных?
Cannot create a db.t2.small database instance because no subnets exist
in availability zones with sufficient capacity for VPC and storage
type : standard for db.t2.small.
Please first create at least one new subnet; choose from these
availability zones: us-west-2b, us-west-2a, us-west-2c.
У меня нет никакой особой цели для VPC и его подсети, кроме как для безопасного создания и предоставления моего приложения с помощью CloudFormation. База данных должна иметь возможность разговаривать с экземпляром EC2. В идеале я также смогу безопасно получить доступ к базе данных с помощью PgAdmin, но это не является нарушителем транзакций.
Вот соответствующие строки из разделов моего файла конфигурации:
DatabaseInstance:
Type: AWS::RDS::DBInstance
Properties:
AllocatedStorage: 1
DBInstanceClass: db.t2.small
PubliclyAccessible: no
VirtualPrivateNetwork:
Type: "AWS::EC2::VPC"
Properties:
CidrBlock: 10.0.0.0/16
PrivateSubnet:
Type: "AWS::EC2::Subnet"
Properties:
AvailabilityZone: us-west-2b
CidrBlock: 10.0.1.0/24
VpcId:
Ref: VirtualPrivateNetwork
PublicSubnet:
Type: "AWS::EC2::Subnet"
Properties:
AvailabilityZone: us-west-2b
CidrBlock: 10.0.0.1/24
VpcId:
Ref: VirtualPrivateNetwork
Любые мысли о том, почему это дает мне это сообщение расстраивает ошибки?
Я предполагаю, что это может произойти, потому что сначала вы запускаете RDS и затем создаете VPC? – error2007s
Интересное предложение, но я просто заменил заказ на базу подсети подсети VPC, и это не имело значения. –