Я пытаюсь создать следующий стек CloudFormation для экземпляра Redis (Redis опущен, поэтому просто подсеть и группа подсетей кэша).Как говорится в названии, создание TestRedisSubnetGroup
не удается.Я могу создать группу подсетей вручную с помощью консоли, а также создать группу подсетей, когда вместо функции ref
я использую идентификатор подсети.У меня уже есть подсети, потому что стек был создан сначала только с подсетями, и теперь я хочу обновить стек и добавить группу подсетей.(Первый подход состоял в том, чтобы создать подсеть, группу и redis одновременно, но это не удалось с той же ошибкой.)
TL; TR: функция ref
не работает должным образом, что я сделал не так??
vpc-1743447c
- это VPC по умолчанию с CIDR 172.31.0.0/16
---
AWSTemplateFormatVersion: '2010-09-09'
Description: RedisStack
Resources:
TestRedisSubnetAZ1:
Type: AWS::EC2::Subnet
Properties:
VpcId: vpc-1743447c
AvailabilityZone: eu-central-1a
CidrBlock: 172.31.64.0/24
MapPublicIpOnLaunch: false
Tags:
- Key: Name
Value: TestDeletionPolicyStack-AZ1
TestRedisSubnetAZ2:
Type: AWS::EC2::Subnet
Properties:
VpcId: vpc-1743447c
AvailabilityZone: eu-central-1b
CidrBlock: 172.31.65.0/24
MapPublicIpOnLaunch: false
Tags:
- Key: Name
Value: TestDeletionPolicyStack-AZ2
TestRedisSubnetGroup:
Type: AWS::ElastiCache::SubnetGroup
Properties:
Description: Test Redis Subnet Group
SubnetIds:
- "!Ref TestRedisSubnetAZ1"
- "!Ref TestRedisSubnetAZ2"