Configuration d'extensions linguistiques fiables dans votre cluster de base de données Aurora Postgre RDS pour une SQL instance - Amazon Aurora

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.

Configuration d'extensions linguistiques fiables dans votre cluster de base de données Aurora Postgre RDS pour une SQL instance

Les étapes suivantes supposent que votre est associé à un groupe de paramètres de base de données de de base de données personnalisé. Vous pouvez utiliser le plugin AWS Management Console ou le AWS CLI pour ces étapes.

Lorsque vous configurez des extensions linguistiques fiables dans votre cluster de SQL base de données Aurora Postgre RDS , vous les installez dans une base de données spécifique à l'usage des utilisateurs de base de données autorisés sur cette base de données.

Pour configurer Trusted Language Extensions

Effectuez les étapes suivantes à l'aide d'un compte membre du groupe (rôle) rds_superuser.

  1. Connectez-vous au AWS Management Console et ouvrez la RDS console Amazon à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, choisissez l'instance Writer de votre cluster de SQL base de données Aurora Postgre RDS pour l'instance .

  3. Ouvrez l'onglet Configuration de votre instance de rédacteur de cluster de SQL base de données Aurora Postgre. Parmi les détails de l'instance, trouvez le lien Groupe de paramètres.

  4. Cliquez sur le lien pour ouvrir les paramètres personnalisés associés à votre cluster de SQL base de données Aurora Postgre.

  5. Dans le champ de recherche Parameters (Paramètres), tapez shared_pre pour trouver le paramètre shared_preload_libraries.

  6. Choisissez Edit parameters (Modifier les paramètres) pour accéder aux valeurs des propriétés.

  7. Ajoutez pg_tle à la liste dans le champ Values (Valeurs). Utilisez une virgule pour séparer les éléments de la liste de valeurs.

    Image du paramètre shared_preload_libraries avec pg_tle ajouté.
  8. Redémarrez l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre RDS de base de données Postgre afin que votre modification du shared_preload_libraries paramètre prenne effet.

  9. Lorsque l'instance est disponible, vérifiez que pg_tle a été initialisé. Utilisez-le psql pour vous connecter à l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre, RDS puis exécutez la commande suivante.

    SHOW shared_preload_libraries; shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)
  10. Une fois l'extension pg_tle initialisée, vous pouvez maintenant créer l'extension.

    CREATE EXTENSION pg_tle;

    Vous pouvez vérifier que l'extension est installée en utilisant la métacommande psql suivante.

    labdb=> \dx List of installed extensions Name | Version | Schema | Description ---------+---------+------------+-------------------------------------------- pg_tle | 1.0.1 | pgtle | Trusted-Language Extensions for PostgreSQL plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
  11. Accordez le pgtle_admin rôle au nom d'utilisateur principal que vous avez créé pour votre instance de SQLbase de données Aurora Postgre RDS pour lors de sa configuration. Si vous avez accepté la valeur par défaut, il s'agit de postgres.

    labdb=> GRANT pgtle_admin TO postgres; GRANT ROLE

    Vous pouvez vérifier que l'octroi a eu lieu à l'aide de la métacommande psql, comme illustré dans l'exemple suivant. Seuls les rôles pgtle_admin et postgres sont affichés dans la sortie. Pour plus d'informations, consultez Comprendre les SQL rôles et les autorisations de Postgre.

    labdb=> \du List of roles Role name | Attributes | Member of -----------------+---------------------------------+----------------------------------- pgtle_admin | Cannot login | {} postgres | Create role, Create DB +| {rds_superuser,pgtle_admin} | Password valid until infinity |...
  12. Fermez la session psql à l'aide de la métacommande \q.

    \q

Pour commencer à créer des TLE extensions, consultezExemple : création d'une extension de langue fiable à l'aide de SQL.

Vous pouvez éviter de spécifier l'--regionargument lorsque vous utilisez des CLI commandes en configurant votre AWS CLI avec votre valeur par défaut Région AWS. Pour plus d'informations, consultez la section Principes de base de la configuration dans le AWS Command Line Interface Guide de l'utilisateur.

Pour configurer Trusted Language Extensions
  1. Utilisez le modify-db-parameter-group AWS CLI commande à ajouter pg_tle au shared_preload_libraries paramètre.

    aws rds modify-db-parameter-group \ --db-parameter-group-name custom-param-group-name \ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pg_tle,ApplyMethod=pending-reboot" \ --region aws-region
  2. Utilisez le reboot-db-instance AWS CLI commande pour redémarrer l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre RDS et initialiser la bibliothèque. pg_tle

    aws rds reboot-db-instance \ --db-instance-identifier writer-instance \ --region aws-region
  3. Lorsque l'instance est disponible, vous pouvez vérifier que pg_tle a été initialisé. Utilisez-le psql pour vous connecter à l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre, RDS puis exécutez la commande suivante.

    SHOW shared_preload_libraries; shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)

    Une fois pg_tle initialisé, vous pouvez maintenant créer l'extension.

    CREATE EXTENSION pg_tle;
  4. Accordez le pgtle_admin rôle au nom d'utilisateur principal que vous avez créé pour votre instance de SQLbase de données Aurora Postgre RDS pour lors de sa configuration. Si vous avez accepté la valeur par défaut, il s'agit de postgres.

    GRANT pgtle_admin TO postgres; GRANT ROLE
  5. Fermez la session psql comme suit.

    labdb=> \q

Pour commencer à créer des TLE extensions, consultezExemple : création d'une extension de langue fiable à l'aide de SQL.