Beispiel: Hauptversions-Update von 1.1.1.0 auf 1.2.0.2 mit einer Mischung aus benutzerdefinierten und Standard-Parametergruppen - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiel: Hauptversions-Update von 1.1.1.0 auf 1.2.0.2 mit einer Mischung aus benutzerdefinierten und Standard-Parametergruppen

Suchen Sie den DBCluster, den Sie aktualisieren möchten, und die Vorlage, die Sie zur Erstellung verwendet haben. Beispielsweise:

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
  • Aktualisieren Sie für eine benutzerdefinierte Cluster-Parametergruppe die DBClusterParameterGroup-Familie auf die von der neuen Engine-Version verwendete Parametergruppenfamilie (neptune1.2).

  • Aktualisieren Sie für eine Standard-Cluster-Parametergruppe die DBClusterParameterGroup-Familie auf die von der neuen Engine-Version verwendete Standard-Parametergruppenfamilie (default.neptune1.2).

  • Aktualisieren Sie für jede DBInstance, die dem DBCluster angefügt ist, eine Standard-DBParameterGroup auf eine Parametergruppe in der Familie, die von der neuen Engine-Version verwendet wird (hier default.neptune1.2). Aktualisieren Sie eine benutzerdefinierte Parametergruppe auf eine Parametergruppe in der Familie, die von der neuen Engine-Version unterstützt wird (hier neptune1.2).

  • Legen Sie die Eigenschaft DBInstanceParameterGroupName auf eine Parametergruppe in der Familie fest, die von der neuen Engine-Version unterstützt wird.

Die Vorlage sollte wie folgt aussehen:

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

Wird jetzt verwendet AWS CloudFormation , um die überarbeitete Vorlage auszuführen.