Skip To Content

Crear una geodatabase en Amazon Relational Database Service para PostgreSQL

Cuando se utiliza una AMI de Esri que incluye Amazon Relational Database Service (RDS) para PostgreSQL con ArcGIS Server Cloud Builder on Amazon Web Services o una de las plantillas de CloudFormation que proporciona Esri que crean un sitio de ArcGIS Server independiente en Amazon Web Services (AWS), se crean dos geodatabases corporativas en la instancia de RDS.

Cuando configura un sitio de ArcGIS Server independiente en AWS utilizando la Consola de administración de AWS, no se crean instancias de RDS, bases de datos, roles de inicio de sesión de propietario de datos o sde, esquemas de propietario de datos o sde ni geodatabases. Si desea utilizar geodatabases corporativas en una instancia de Amazon RDS for PostgreSQL con un sitio de ArcGIS Server en AWS que haya creado manualmente, debe crear manualmente los objetos de geodatabase y base de datos necesarios para que funcionen.

En los pasos siguientes se resume lo que necesita para crearlos y el formato que deben tener estos objetos para utilizarlos con ArcGIS.

Siga las instrucciones que se indican en la documentación de PostgreSQL y AWS para crear todos los objetos distintos a la geodatabase. Para crear la geodatabase, ejecute las herramientas de geoprocesamiento Crear conexión de la base de datos y Habilitar geodatabase corporativa desde un cliente de ArcGIS. Una vez que haya creado la geodatabase, cree una segunda conexión como un rol de inicio de sesión con menos privilegios y utilice esa conexión para registrar la geodatabase con su sitio de ArcGIS Server en AWS.

  1. Cree una instancia de base de datos PostgreSQL RDS y una base de datos, y cargue la extensión PostGIS a la base de datos.
  2. Cree un rol de inicio de sesión sde en el cluster de base de datos de PostgreSQL y otórguele el rol rds_superuser.

    Use todos los caracteres en minúscula para el nombre de usuario; en ArcGIS no se admiten nombres con caracteres mixtos ni en mayúsculas.

  3. Cree un esquema llamado sde en la base de datos y convierta el inicio de sesión sde en el propietario del esquema sde.

    El nombre del esquema debe coincidir con el nombre de usuario para poder utilizarlo en ArcGIS.

  4. Cree un rol de inicio de sesión que vaya a poseer datos. Conceda estos privilegios de inicio de sesión para crear tablas y vistas en la base de datos.

    Use todos los caracteres en minúsculas para rol de inicio de sesión; en ArcGIS no se admiten nombres con caracteres mixtos ni en mayúsculas.

  5. Cree un esquema para este nuevo rol de inicio de sesión. El nombre del esquema debe coincidir con el nombre del rol de inicio de sesión para poder utilizarlo en ArcGIS. Convierta el nuevo rol de inicio de sesión en el propietario del esquema.
  6. Conceda a este nuevo inicio de sesión uso en el esquema sde.
  7. Conceda al inicio de sesión sde uso en el nuevo esquema de inicio de sesión.
  8. Defina la ruta de búsqueda en la base de datos para que realice las búsquedas primero en el esquema del usuario conectado ("$user"), después en el esquema público y, finalmente, en el esquema sde.
  9. Conceda todos los privilegios de la base de datos al inicio de sesión sde.
  10. Ejecute la herramienta de geoprocesamiento Crear conexión de la base de datos desde uno de los siguientes clientes de ArcGIS para conectarse a la base de datos como el usuario sde: ArcMap, ArcCatalog, ArcGIS Pro o ArcGIS Server.

    Usará el archivo de conexión de base de datos resultante (.sde) como entrada en el paso siguiente.

  11. Ejecute la herramienta de geoprocesamiento Habilitar geodatabase corporativa desde el cliente de ArcGIS.

    Observe que no puede utilizar la herramienta de geoprocesamiento Crear geodatabase corporativa para crear una geodatabase en PostgreSQL RDS; debe utilizar la herramienta Habilitar geodatabase corporativa.

  12. Ejecute la herramienta de geoprocesamiento Crear conexión de la base de datos desde el cliente de ArcGIS para conectarse a la base de datos con el inicio de sesión que creó para cargar datos.

    Sugerencia:

    Cambie el nombre del archivo de conexión resultante para diferenciarlo del que creó para conectarse como el usuario sde.

    Usará el archivo de conexión de base de datos resultante (.sde) como entrada en el paso siguiente.

  13. Utilice este nuevo archivo de conexión para registrar su geodatabase con el sitio de ArcGIS Server que se ejecuta en AWS.