Я написал стек, содержащий базу данных RDS, прокси-сервер и целевую группу, но, похоже, столкнулся со странной проблемой при его развертывании. При открытии rdsproxy в разделе «Целевая группа» пишет, что база данных недоступна. Если я затем в прокси-сервере rds (графический интерфейс aws) нажимаю «Действия» -> «Изменить» (в этом представлении я ничего не трогаю), я просто нажимаю «Изменить» в конце страницы. После перезагрузки пишет доступно и все работает.
Вот код Cloudformation, это ошибка или я что-то напутал?
rDBProxy:
DependsOn:
- rRDSDBInstance
- rDBProxyRole
Type: AWS::RDS::DBProxy
Properties:
DBProxyName: MyDBProxy
EngineFamily: POSTGRESQL
RequireTLS: false
RoleArn: !GetAtt rDBProxyRole.Arn
Auth:
- AuthScheme: "SECRETS"
ClientPasswordAuthType: "POSTGRES_MD5"
IAMAuth: "DISABLED"
SecretArn: !Sub "${rPostgreSQLSecret}"
VpcSecurityGroupIds:
- Ref: pRDSDBProxySecurityGroup
VpcSubnetIds:
- Ref: pPrivateSubnet1
- Ref: pPrivateSubnet2
rTargetGroupRDS:
DependsOn:
- rDBProxy
Type: AWS::RDS::DBProxyTargetGroup
Properties:
DBInstanceIdentifiers:
- !Ref rRDSDBInstance
DBProxyName: !Ref rDBProxy
TargetGroupName: default
Оказывается, это не проблема. Со временем все будет готово и заработает, просто потребуется немного дополнительного времени.