

# Requisitos para usar Extensiones de lenguaje de confianza para PostgreSQL
<a name="PostgreSQL_trusted_language_extension-requirements"></a>

Estos son los requisitos para configurar y usar el kit de desarrollo TLE.
+ ** Versiones de Aurora PostgreSQL **: las extensiones de lenguaje de confianza se admiten en Aurora PostgreSQL versión 14.5 y versiones posteriores únicamente.
  + Si necesita actualizar su clúster de base de datos deAurora PostgreSQL, consulte [Actualización de clústeres de base de datos PostgreSQL de Amazon Aurora](USER_UpgradeDBInstance.PostgreSQL.md). 
  + Si aún no tiene una instancia de base de datos de Amazon RDS que ejecute PostgreSQL, puede crear una. Para obtener más información, consulte [Creación de un clúster de base de datos de Aurora PostgreSQL y conexión a él](CHAP_GettingStartedAurora.CreatingConnecting.AuroraPostgreSQL.md).  
+ **Requiere privilegios de `rds_superuser`**: para instalar y configurar la extensión `pg_tle`, el rol de usuario de la base de datos debe tener permisos del rol `rds_superuser`. De forma predeterminada, este rol se otorga al usuario `postgres` que crea el clúster de base de datos de Aurora PostgreSQL. 
+ **Requiere un grupo de parámetros de base de datos personalizado**: su clúster de base de datos de Aurora PostgreSQL debe configurarse con un grupo de parámetros de base de datos personalizado. Use el grupo de parámetros de base de datos personalizado para la instancia de escritor de su clúster de base de datos de Aurora PostgreSQL. 
  + Si su clúster de base de datos de Aurora PostgreSQL no está configurado con un grupo de parámetros de base de datos personalizado, debe crear uno y asociarlo a la instancia de escritor de su clúster de base de datos de Aurora PostgreSQL. Para obtener un breve resumen de los pasos, consulte [Creación y aplicación de un grupo de parámetros de base de datos personalizado](#PostgreSQL_trusted_language_extension-requirements-create-custom-params).
  + Si su clúster de base de datos de Aurora PostgreSQL ya se ha configurado con un grupo de parámetros de base de datos personalizado, puede configurar Extensiones de lenguaje de confianza. Para obtener más información, consulte [Configuración de Extensiones de lenguaje de confianza en su clúster de base de datos de Aurora PostgreSQL](PostgreSQL_trusted_language_extension-setting-up.md).

## Creación y aplicación de un grupo de parámetros de base de datos personalizado
<a name="PostgreSQL_trusted_language_extension-requirements-create-custom-params"></a>

Siga los siguientes pasos para crear un grupo de parámetros de base de datos personalizado y configure su clúster de base de datos de Aurora PostgreSQL para utilizarlo. 

### Consola
<a name="PostgreSQL_trusted_language_extension-requirements-custom-parameters.CON"></a>

**Para crear un grupo de parámetros de base de datos personalizado y utilizarlo con su clúster de base de datos de Aurora PostgreSQL**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Elija Parameter groups (Grupos de parámetros) en el menú de Amazon RDS. 

1. Elija **Create parameter group**.

1. En la página **Parameter group details** (Detalles del grupo de parámetros), escriba la siguiente información.
   + En **Parameter group family** (Familia de grupo de parámetros), elija aurora-postgresql14. 
   + En **Type (Tipo)**, elija DB Parameter Group (Grupo de parámetros de bases de datos).
   + En **Group name** (Nombre de grupo), asigne al grupo de parámetros un nombre significativo en el contexto de sus operaciones.
   + En **Description** (Descripción), introduzca una descripción útil para que los demás miembros de su equipo puedan encontrarla fácilmente.

1. Seleccione **Crear**. El grupo de parámetros de base de datos personalizado se crea en su Región de AWS. Ahora puede modificar su clúster de base de datos de Aurora PostgreSQL para usarlo. Para ello, siga los siguientes pasos.

1. Seleccione **Databases** (Bases de datos) en el menú de Amazon RDS.

1. Elija el clúster de base de datos de Aurora PostgreSQL que desea usar con TLE de entre las enumeradas y, a continuación, elija **Modify** (Modificar). 

1. En la página Modify DB cluster settings (Modificar la configuración del clúster de base de datos), busque **Database options** (Opciones de la base de datos) y utilice el selector para elegir su grupo de parámetros de base de datos personalizado. En la 

1. Elija **Continue** (Continuar) para guardar el cambio.

1. Elija **Apply immediately** (Aplicar inmediatamente) para poder seguir configurando el clúster de base de datos de Aurora PostgreSQL para utilizar TLE.

Para continuar con la configuración del sistema para Extensiones de lenguaje de confianza, consulte [Configuración de Extensiones de lenguaje de confianza en su clúster de base de datos de Aurora PostgreSQL](PostgreSQL_trusted_language_extension-setting-up.md).

Para obtener más información sobre cómo trabajar con grupos de parámetros de base de datos y de clúster de bases de datos, consulte [Grupos de parámetros de clústeres de base de datos para clústeres de base de datos en Amazon Aurora](USER_WorkingWithDBClusterParamGroups.md). 

### AWS CLI
<a name="PostgreSQL_trusted_language_extension-requirements-custom-parameters-CLI"></a>

Puede evitar especificar el argumento `--region` al utilizar los comandos de la CLI al configurar su AWS CLI con su Región de AWS predeterminada. Para obtener más información, consulte [Fundamentos de configuración](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config) en la *Guía del usuario de AWS Command Line Interface*. 

**Para crear un grupo de parámetros de base de datos personalizado y utilizarlo con su clúster de base de datos de Aurora PostgreSQL**

1. Utilice el comando [create-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html) de la AWS CLI para crear un grupo de parámetros de base de datos personalizado basado en aurora-postgresql14 para su Región de AWS. Tenga en cuenta que en este paso se crea un grupo de parámetros de base de datos para aplicarlo a la instancia de escritor de su clúster de base de datos de Aurora PostgreSQL. 

   Para Linux, macOS o Unix:

   ```
   aws rds create-db-parameter-group \
     --region {{aws-region}} \
     --db-parameter-group-name {{custom-params-for-pg-tle}} \
     --db-parameter-group-family aurora-postgresql14 \
     --description "My custom DB parameter group for Trusted Language Extensions"
   ```

   Para Windows:

   ```
   aws rds create-db-parameter-group ^
     --region {{aws-region}} ^
     --db-parameter-group-name {{custom-params-for-pg-tle}} ^
     --db-parameter-group-family aurora-postgresql14 ^
     --description "My custom DB parameter group for Trusted Language Extensions"
   ```

   Su grupo de parámetros de base de datos personalizado está disponible en su Región de AWS, por lo que puede modificar la instancia de escritor de su clúster de base de datos de Aurora PostgreSQL para utilizarla. 

1. Utilice el comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) de la AWS CLI para aplicar su grupo de parámetros de base de datos personalizado a la instancia de escritor de su clúster de base de datos de Aurora PostgreSQL. Este comando reinicia inmediatamente la instancia activa.

   Para Linux, macOS o Unix:

   ```
   aws rds modify-db-instance \
     --region {{aws-region}} \
     --db-instance-identifier {{your-writer-instance-name}} \
     --db-parameter-group-name {{custom-params-for-pg-tle}} \
     --apply-immediately
   ```

   Para Windows:

   ```
   aws rds modify-db-instance ^
     --region {{aws-region}} ^
     --db-instance-identifier {{your-writer-instance-name}} ^
     --db-parameter-group-name {{custom-params-for-pg-tle}} ^
     --apply-immediately
   ```

Para continuar con la configuración del sistema para Extensiones de lenguaje de confianza, consulte [Configuración de Extensiones de lenguaje de confianza en su clúster de base de datos de Aurora PostgreSQL](PostgreSQL_trusted_language_extension-setting-up.md).

Para obtener más información, consulte [Grupos de parámetros de base de datos para instancias de Amazon Aurora](USER_WorkingWithDBInstanceParamGroups.md) . 