Skip To Content

Создание базы геоданных в Amazon Relational Database Service for PostgreSQL

Когда вы используете Esri AMI, который включает Amazon Relational Database Service (RDS) для PostgreSQL с ArcGIS Server Cloud Builder on Amazon Web Services или один из шаблонов Esri CloudFormation, который создают отдельный сайт ArcGIS Server на Amazon Web Services (AWS), то в экземпляре RDS создаются две корпоративных базы геоданных.

При настройке отдельного сайта ArcGIS Server на AWS с помощью консоли AWS Management, то экземпляр RDS, базы данных, sde или роли учетных записей владельцев данных, sde или схем владельцев данных, а также базы геоданных не создаются. Если вы хотите использовать на экземпляре Amazon RDS for PostgreSQL корпоративные базы данных с сайтом ArcGIS Server на AWS, который был создан вручную, то нужно также вручную создать базу геоданных и функции объектов базы данных.

Ниже перечислены шаги, которые необходимо выполнить для создания и форматирования этих объектов, чтобы их можно было использовать в ArcGIS.

Следуйте инструкциям в документации PostgreSQL и AWS, чтобы создать любые объекты, за исключением базы геоданных. Чтобы создать базу геоданных, запустите инструменты геообработки Создать подключение к базе данных и Включить многопользовательскую базу геоданных из клиента ArcGIS. После того, как база геоданных создана, создайте второе подключение от имени пользователя с меньшим объемом прав и используйте это подключение для регистрации базы геоданных с сайтом ArcGIS Server на AWS.

  1. Создайте экземпляр базы данных PostgreSQL RDS, саму базу данных и загрузите расширение PostGIS в базу данных.
  2. Создайте роль пользователя sde в кластере базы данных PostgreSQL и присвойте ему права роли rds_superuser role.

    Для имени пользователя и схемы следует использовать только знаки нижнего регистра; знаки верхнего регистра в ArcGIS не поддерживаются.

  3. Создайте схему с именем sde в базе данных и убедитесь, что роль учетной записи sde владеет схемой sde.

    Имя схемы должно совпадать с именем пользователя, чтобы можно было работать с ними в ArcGIS.

  4. Создайте роль учетной записи, которая будет владеть данными. Назначьте эти права учетной записи, чтобы от ее имени можно было создавать таблицы и представления в базе данных.

    Для роли имени пользователя и схемы следует использовать только знаки нижнего регистра; знаки верхнего регистра в ArcGIS не поддерживаются.

  5. Создайте схему для этой новой роли учетной записи. Имя схемы должно совпадать с именем роли пользователя, чтобы можно было работать с ними в ArcGIS. Сделайте новую роль учетной записи владельцем схемы.
  6. Назначьте ему использование схемы sde.
  7. Назначьте учетной записи sde использование схемы sde новой учетной записи.
  8. Настройте путь поиска базы данных, чтобы поиск сначала выполнялся в подключенной схеме пользователя ("$user"), затем в публичной схеме, а уж в последнюю очередь в схеме sde.
  9. Назначьте все права на базу данных всем и учетной записи sde.
  10. Запустите инструмент геообработки Создать подключение к базе данных из одного из клиентов ArcGIS, чтобы подключиться к базе данных в качестве пользователя sde: ArcMap, ArcCatalog, ArcGIS Pro или ArcGIS Server.

    Вы будете использовать результирующий файл подключения (.sde) в качестве входного на следующем шаге.

  11. Запустите инструмент геообработкиВключить многопользовательскую базу геоданных из клиента ArcGIS.

    Обратите внимание, что вы не можете использовать инструмент Создать многопользовательскую базу геоданных для создания базы геоданных в PostgreSQL RDS; для этого необходимо использовать инструмент Включить многопользовательскую базу геоданных.

  12. Запустите инструмент геообработки Создать подключение к базе данных из клиента ArcGIS, чтобы подключиться к базе данных от имени клиента, который был создан для загрузки данных.

    Подсказка:

    Переименуйте получившийся файл подключения, чтобы он отличался от того, который был создан для подключения пользователя sde.

    Вы будете использовать результирующий файл подключения (.sde) в качестве входного на следующем шаге.

  13. Используйте это новый файл подключения для регистрации базы геоданных с вашим сайтом ArcGIS Server, который запущен на AWS.