Skip To Content

Créer une géodatabase dans Amazon Relational Database Service for PostgreSQL

Lorsque vous utilisez une image virtuelle AMI Esri, qui comprend Amazon Relational Database Service (RDS) for PostgreSQL avec ArcGIS Server Cloud Builder on Amazon Web Services, ou un des modèles CloudFormation fourni par Esri, qui créent un site ArcGIS Server autonome sur Amazon Web Services (AWS), deux géodatabases d'entreprise sont créées dans l'instance RDS.

Lorsque vous configurez un site ArcGIS Server autonome sur AWS à l'aide de la console de gestion AWS, aucune instance RDS, aucune base de données, aucun rôle de connexion sde ou data, aucun schéma propriétaire sde ou data ni aucune géodatabase n'est créé. Si vous souhaitez utiliser des géodatabases d'entreprise dans une instance Amazon RDS for PostgreSQL avec un site ArcGIS Server sur AWS que vous avez créé manuellement, vous devez créer manuellement la géodatabase et les objets de base de données nécessaires pour qu'elle fonctionne.

Les étapes suivantes résument ce que vous devez créer et le format de ces objets pour une utilisation avec ArcGIS.

Suivez les instructions dans PostgreSQL et la documentation AWS pour créer tous les objets autres que la géodatabase. Pour créer la géodatabase, exécutez à la fois les outils de géotraitement Créer une connexion à une base de données et Activer une géodatabase d'entreprise depuis un client ArcGIS. Une fois que vous avez créé la géodatabase, créez une deuxième connexion comme rôle de connexion doté de privilèges inférieurs, et utilisez cette connexion pour inscrire la géodatabase auprès de votre site ArcGIS Server sur AWS.

  1. Créez une instance de base de données PostgreQSL RDS et une base de données, puis chargez l'extension PostGIS vers la base de données.
  2. Créez un rôle de connexion sde dans l'agrégat de la base de données PostgreSQL et accordez-lui le rôle rds_superuser.

    Utilisez uniquement des minuscules pour le nom d'utilisateur. Les caractères majuscules ne sont pas compatibles avec ArcGIS.

  3. Créez une structure nommée sde dans la base de données et faites de la connexion sde le propriétaire de la structure sde.

    Le nom de la structure doit correspondre exactement au nom d'utilisateur à employer avec ArcGIS.

  4. Créez un rôle de connexion devant posséder les données. Accordez à cette connexion les privilèges de créer les tables et les vues dans la base de données.

    Utilisez uniquement des minuscules pour le rôle de connexion. Les caractères majuscules et les noms où les caractères minuscules et majuscules sont associés ne sont pas compatibles avec ArcGIS.

  5. Créez une structure pour ce nouveau rôle de connexion. Le nom de la structure doit correspondre exactement au nom du rôle de connexion à utiliser avec ArcGIS. Faites du nouveau rôle de connexion le propriétaire du schéma.
  6. Accordez à cette nouvelle connexion l'utilisation sur la structure sde.
  7. Accordez à la connexion sde l'utilisation sur la nouvelle structure de connexion.
  8. Définissez le chemin de recherche sur la base de données de telle sorte qu'elle recherche tout d'abord la structure de l'utilisateur connecté ("$user"), puis la structure publique et enfin la structure sde.
  9. Octroyez tous les privilèges dans la base de données à la connexion sde.
  10. Exécutez l'outil de géotraitement Créer une connexion à une base de données à partir d'un des clients ArcGIS suivants pour connexion à la base de données en tant qu'utilisateur sde : ArcMap, ArcCatalog, ArcGIS Pro ou ArcGIS Server.

    Vous utiliserez le fichier de connexion à une base de données résultant (.sde) comme entrée pour l'étape suivante.

  11. Exécutez l'outil de géotraitement Activer une géodatabase d'entreprise à partir du client ArcGIS.

    Notez que vous ne pouvez pas utiliser l'outil de géotraitement Créer la géodatabase d'entreprise pour créer une géodatabase dans PostgreSQL RDS ; vous devez utiliser l'outil Activer une géodatabase d'entreprise.

  12. Exécutez l'outil de géotraitement Créer une connexion à une base de données à partir du client ArcGIS pour une connexion à la base de données en tant que connexion que vous avez créée pour charger les données.

    Astuce:

    Renommez le fichier de connexion résultant pour le distinguer de celui que vous avez créé pour une connexion en tant qu'utilisateur sde.

    Vous utiliserez le fichier de connexion à une base de données résultant (.sde) comme entrée pour l'étape suivante.

  13. Utilisez ce nouveau fichier de connexion pour inscrire votre géodatabase auprès de votre site ArcGIS Server en cours d'exécution sur AWS.