Я использую Postgres 10.6 с RDS. Я пытаюсь настроить группу DBParameterGroup для установки некоторых пользовательских параметров, но я не уверен, что указать для фамилии в CloudFormation. В документации был один пример: Family: aurora5.6
. Я попытался Family: postgres10.6
, и это не сработало. У кого-нибудь есть опыт с этим?
Вот что у меня в стеке CloudFormation RDS:
RDSPostgres:
Type: 'AWS::RDS::DBInstance'
DeletionPolicy: Delete
Properties:
AllocatedStorage: "100"
DBInstanceClass: db.m4.large
DBParameterGroupName: RDSDBParameterGroup
EnablePerformanceInsights: true
Engine: "postgres"
EngineVersion: "10.6"
MasterUsername: !Ref PGUsername
MasterUserPassword: !Ref PGPassword
Port: "5432"
PubliclyAccessible: true
StorageType: gp2
DBSubnetGroupName: !Ref DBSubnetGroup
VPCSecurityGroups:
- !GetAtt DatabaseSecurityGroup.GroupId
RDSDBParameterGroup:
Type: AWS::RDS::DBParameterGroup
Properties:
Description: Postgres custom parameters
Family: postgres10.6
Parameters:
shared_preload_libraries: 'pg_stat_statements'
pg_stat_statements.max: '10000'
pg_stat_statements.track: 'all'
log_min_duration_statement: '1000'
log_duration: 'on'
random_page_cost: '1.1'
checkpoint_completion_target: '0.9'
min_wal_size: '80'
effective_io_concurrency: '200'
log_statement: 'all'
Я пытаюсь создать новую базу данных с этими настройками, и CloudFormation сообщает мне, что postgres10.6 не является допустимым параметром. Документы DBParameterGroup не содержат примеров для postgres, и мне было трудно найти, какое это значение должно быть.