Je continue à obtenir cette erreur sur CloudFormation:Pourquoi CloudFormation ne crée-t-il pas ma base de données?
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.
J'ai pas d'objectif particulier pour VPC et son sous-réseau autre que de créer en toute sécurité et à la fourniture de mon application via CloudFormation. La base de données doit pouvoir parler à l'instance EC2. Idéalement, je serai également en mesure d'accéder en toute sécurité à la base de données en utilisant PgAdmin, mais ce n'est pas un deal-breaker.
Voici les lignes pertinentes des sections de mon fichier de configuration:
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
Toute pensée sur pourquoi il me donne ce message d'erreur frustrant?
Je suppose que cela peut se produire parce que d'abord vous lancez le RDS, puis vous créez le VPC? – error2007s
Suggestion intéressante mais j'ai juste échangé l'ordre à la base de données de sous-réseau de sous-réseau de VPC et cela n'a fait aucune différence –