View a markdown version of this page

AWSSupport-CleanupRDSParameterGroups - AWS Systems Manager Référence du dossier d’exploitation Automation

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.

AWSSupport-CleanupRDSParameterGroups

Description

Le manuel AWSSupport-CleanupRDSParameterGroups d'automatisation supprime les groupes d'options, les groupes de paramètres et les groupes de paramètres de cluster Amazon Relational Database Service (Amazon RDS) non attachés et autres que ceux par défaut. Avant de supprimer des ressources, l'automatisation inclut une étape d'approbation manuelle pour recevoir la confirmation de l'utilisateur. La suppression des ressources est contrôlée par les paramètres suivants :

  • DeleteInstanceParameterGroups(Facultatif) : Définissez cet indicateur sur pour true supprimer les groupes de paramètres non attachés. La valeur par défaut est false.

  • DeleteClusterParameterGroups(Facultatif) : définissez cet indicateur sur true pour supprimer les groupes de paramètres de cluster non attachés. La valeur par défaut est false.

  • DeleteOptionGroups(Facultatif) : Définissez cet indicateur sur pour true supprimer les groupes d'options non attachés. La valeur par défaut est false.

Si vous souhaitez passer en revue les ressources qui seront supprimées avant de continuer, exécutez l'exécution avec ces paramètres définis surfalse. Cela fournira une liste des ressources applicables à la suppression si les paramètres ont été définis surtrue.

Important

Ce runbook supprime définitivement les ressources Amazon RDS. Assurez-vous de lire attentivement le message d'approbation avant de confirmer la suppression.

Fonctionnement

Le runbook effectue les opérations suivantes :

  • Répertorie toutes les instances, clusters et instantanés Amazon RDS afin d'identifier les groupes de paramètres, les groupes de paramètres de cluster et les groupes d'options actuellement utilisés.

  • Identifie les groupes de paramètres d'instance non attachés qui ne sont pas des groupes par défaut.

  • Identifie les groupes de paramètres de cluster non attachés qui ne sont pas des groupes par défaut.

  • Identifie les groupes d'options indépendants qui ne sont pas des groupes par défaut.

  • Sur la base des paramètres d'entrée, génère un message d'approbation répertoriant les ressources à supprimer.

  • Suspend l'exécution et attend l'approbation manuelle des approbateurs spécifiés.

  • Après approbation, supprime les ressources spécifiées en fonction des indicateurs d'entrée.

  • Génère un rapport final des ressources supprimées.

Exécuter cette automatisation (console)

Type de document

 Automatisation

Propriétaire

Amazon

Plateformes

/

Autorisations IAM requises

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.

  • rds:DeleteDBClusterParameterGroup

  • rds:DeleteDBParameterGroup

  • rds:DeleteOptionGroup

  • rds:DescribeDBClusterParameterGroups

  • rds:DescribeDBClusterSnapshots

  • rds:DescribeDBClusters

  • rds:DescribeDBInstances

  • rds:DescribeDBParameterGroups

  • rds:DescribeDBSnapshots

  • rds:DescribeOptionGroups

Exemple de politique IAM :

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "rds:DeleteDBClusterParameterGroup", "rds:DeleteDBParameterGroup", "rds:DeleteOptionGroup", "rds:DescribeDBClusterParameterGroups", "rds:DescribeDBClusterSnapshots", "rds:DescribeDBClusters", "rds:DescribeDBInstances", "rds:DescribeDBParameterGroups", "rds:DescribeDBSnapshots", "rds:DescribeOptionGroups" ], "Resource": "*" } ] }

Instructions

Pour configurer l'automatisation, procédez comme suit :

  1. Accédez AWSSupport-CleanupRDSParameterGroupsà Systems Manager sous Documents.

  2. Sélectionnez Execute automation (Exécuter l'automatisation).

  3. Pour les paramètres d'entrée, entrez ce qui suit :

    • AutomationAssumeRole (Facultatif) :

      Amazon Resource Name (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise vos autorisations.

    • DeleteInstanceParameterGroups (Facultatif) :

      Indicateur utilisé pour déterminer si tous les groupes de paramètres d'instance Amazon RDS non attachés doivent être supprimés ou non. La valeur par défaut est false.

    • DeleteClusterParameterGroups (Facultatif) :

      Indicateur utilisé pour déterminer si tous les groupes de paramètres de cluster Amazon RDS non attachés doivent être supprimés ou non. La valeur par défaut est false.

    • DeleteOptionGroups (Facultatif) :

      Indicateur utilisé pour déterminer si tous les groupes d'options Amazon RDS non attachés doivent être supprimés ou non. La valeur par défaut est false.

    • Approbateurs (obligatoire) :

      La liste des principaux AWS authentifiés qui sont en mesure d'approuver ou de rejeter l'action. Le nombre maximum d'approbateurs est de 10. Vous pouvez spécifier des principes en utilisant l'un des formats suivants : nom d'utilisateur, ARN de rôle IAM, ARN du rôle IAM ou ARN du rôle IAM assume.

  4. Sélectionnez Exécuter.

  5. L'automatisation démarre.

  6. Le document exécute les étapes suivantes :

    • ListRDSResources:

      Répertorie les instances, les clusters et les instantanés Amazon RDS afin de déterminer les groupes de paramètres d'instance, les groupes de paramètres de cluster et les groupes d'options actuellement utilisés.

    • ListInstanceParameterGroups:

      Répertorie tous les groupes de paramètres d'instance Amazon RDS et identifie ceux qui ne sont pas attachés et ceux qui ne sont pas définis par défaut.

    • ListClusterParameterGroups:

      Répertorie tous les groupes de paramètres du cluster Amazon RDS et identifie ceux qui ne sont pas attachés et ceux qui ne sont pas définis par défaut.

    • ListOptionGroups:

      Répertorie tous les groupes d'options Amazon RDS et identifie ceux qui ne sont pas attachés et ceux qui ne sont pas définis par défaut.

    • BranchOnAutomationParameters:

      Évalue les paramètres d'entrée pour déterminer si des ressources doivent être supprimées.

    • GenerateApprovalMessage:

      Génère un message répertoriant toutes les ressources qui seront supprimées, en fonction des paramètres d'entrée.

    • ApproveDeletion:

      Suspend l'automatisation et attend l'approbation manuelle des approbateurs spécifiés.

    • DeleteInstanceParameterGroups:

      Supprime les groupes de paramètres d'instance non attachés si l'DeleteInstanceParameterGroupsindicateur est défini sur. true

    • DeleteClusterParameterGroups:

      Supprime les groupes de paramètres de cluster non attachés si l'DeleteClusterParameterGroupsindicateur est défini sur. true

    • DeleteOptionGroups:

      Supprime les groupes d'options non attachés si l'DeleteOptionGroupsindicateur est défini sur. true

    • GenerateReport:

      Génère un rapport final de toutes les ressources supprimées lors de l'exécution de l'automatisation.

  7. Une fois l'exécution terminée, consultez la section Sorties pour connaître les résultats détaillés de l'exécution.

Références

Systems Manager Automation