Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Recherchez le DBCluster
que vous souhaitez mettre à niveau, ainsi que le modèle que vous avez utilisé pour le créer. Par exemple :
Description: Base Template to create Neptune Stack with Engine Version 1.1.1.0 using custom Parameter Groups
Parameters:
DbInstanceType:
Description: Neptune DB instance type
Type: String
Default: db.r5.large
Resources:
NeptuneDBClusterParameterGroup:
Type: 'AWS::Neptune::DBClusterParameterGroup'
Properties:
Family: neptune1
Description: 'NeptuneDBClusterParameterGroup with family neptune1'
Parameters:
neptune_enable_audit_log: 0
NeptuneDBParameterGroup:
Type: 'AWS::Neptune::DBParameterGroup'
Properties:
Family: neptune1
Description: 'NeptuneDBParameterGroup with family neptune1'
Parameters:
neptune_query_timeout: 20000
NeptuneDBCluster:
Type: 'AWS::Neptune::DBCluster'
Properties:
EngineVersion: 1.1.1.0
DBClusterParameterGroupName:
Ref: NeptuneDBClusterParameterGroup
DependsOn:
- NeptuneDBClusterParameterGroup
CustomNeptuneDBInstance:
Type: 'AWS::Neptune::DBInstance'
Properties:
DBClusterIdentifier:
Ref: NeptuneDBCluster
DBInstanceClass:
Ref: DbInstanceType
DBParameterGroupName:
Ref: NeptuneDBParameterGroup
DependsOn:
- NeptuneDBCluster
- NeptuneDBParameterGroup
DefaultNeptuneDBInstance:
Type: 'AWS::Neptune::DBInstance'
Properties:
DBClusterIdentifier:
Ref: NeptuneDBCluster
DBInstanceClass:
Ref: DbInstanceType
DependsOn:
- NeptuneDBCluster
Outputs:
DBClusterId:
Description: Neptune Cluster Identifier
Value:
Ref: NeptuneDBCluster
Pour un groupe de paramètres de cluster personnalisé, mettez à jour la famille
DBClusterParameterGroup
en utilisant celle correspondant à la nouvelle version du moteur, à savoirneptune1.2
.Pour un groupe de paramètres de cluster par défaut, mettez à jour la valeur
DBClusterParameterGroup
en utilisant la valeur par défaut correspondant à la nouvelle version du moteur, à savoirdefault.neptune1.2
.Pour chaque élément
DBInstance
attaché auDBCluster
, remplacez un élémentDBParameterGroup
par défaut par celui de la famille utilisée par la nouvelle version du moteur (icidefault.neptune1.2
), et un groupe de paramètres personnalisé par celui qui utilise la famille prise en charge par la nouvelle version du moteur (icineptune1.2
).Définissez la propriété
DBInstanceParameterGroupName
sur le groupe de paramètres de la famille, pris en charge par la nouvelle version du moteur.
Le modèle devrait se présenter comme suit :
Description: Template to update Neptune Stack to Engine Version 1.2.0.1 using custom and default Parameter Groups
Parameters:
DbInstanceType:
Description: Neptune DB instance type
Type: String
Default: db.r5.large
Resources:
NeptuneDBClusterParameterGroup:
Type: 'AWS::Neptune::DBClusterParameterGroup'
Properties:
Family: neptune1.2
Description: 'NeptuneDBClusterParameterGroup with family neptune1.2'
Parameters:
neptune_enable_audit_log: 0
NeptuneDBParameterGroup:
Type: 'AWS::Neptune::DBParameterGroup'
Properties:
Family: neptune1.2
Description: 'NeptuneDBParameterGroup1 with family neptune1.2'
Parameters:
neptune_query_timeout: 20000
NeptuneDBCluster:
Type: 'AWS::Neptune::DBCluster'
Properties:
EngineVersion: 1.2.0.2
DBClusterParameterGroupName:
Ref: NeptuneDBClusterParameterGroup
DBInstanceParameterGroupName: default.neptune1.2
DependsOn:
- NeptuneDBClusterParameterGroup
CustomNeptuneDBInstance:
Type: 'AWS::Neptune::DBInstance'
Properties:
DBClusterIdentifier:
Ref: NeptuneDBCluster
DBInstanceClass:
Ref: DbInstanceType
DBParameterGroupName:
Ref: NeptuneDBParameterGroup
DependsOn:
- NeptuneDBCluster
- NeptuneDBParameterGroup
DefaultNeptuneDBInstance:
Type: 'AWS::Neptune::DBInstance'
Properties:
DBClusterIdentifier:
Ref: NeptuneDBCluster
DBInstanceClass:
Ref: DbInstanceType
DBParameterGroupName: default.neptune1.2
DependsOn:
- NeptuneDBCluster
Outputs:
DBClusterId:
Description: Neptune Cluster Identifier
Value:
Ref: NeptuneDBCluster
Utilisez-le maintenant AWS CloudFormation pour exécuter le modèle révisé.