Skip To Content

Amazon RDS for PostgreSQL または Aurora PostgreSQL でのジオデータベースの作成

[データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを使用して Amazon Relational Database Service (RDS) for PostgreSQL または Amazon Aurora PostgreSQL の既存のインスタンスに接続し、[エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを使用して、データベース内にジオデータベースを作成します。どちらのツールも、データベース インスタンスと同じリージョンで実行されている Amazon Web Services (AWS) インスタンス上にインストールされた ArcGIS クライアントから実行します。

次のような状況では、独自のエンタープライズ ジオデータベースを作成する必要があります。

  • ArcGIS Enterprise 用の Amazon Web Services (AWS) 配置ツールを使用して ArcGIS Server サイトを配置しているが、ArcGIS Server サイトに登録するジオデータベースの名前または場所をカスタマイズしたい。
  • ArcGIS Enterprise 用の Amazon Web Services (AWS) 配置ツールを使用して ArcGIS Server サイトを配置しているが、独自の不連続データを維持し、独自のジオデータベースを必要とする部門が複数存在する。
  • Amazon Web Services Management Console を使用して AWS 上にスタンドアロン ArcGIS Server サイトを構成する。この場合は、独自のデータベース、sde とデータ所有者のログイン ロール、sde とデータ所有者のスキーマ、およびジオデータベースを作成し、ジオデータベースを ArcGIS Server サイトに登録する必要があります。

以下の手順では、何を作成する必要があるか、および AWS 上の ArcGIS で使用する必要のあるオブジェクトの形式について説明します。

PostgreSQL および AWS のドキュメントに記載された手順に従って、ジオデータベース以外のすべてのオブジェクトを作成します (ステップ 1 ~ 9)。

  1. データベース インスタンスおよびデータベースを作成し、PostGIS エクステンションをデータベースに読み込みます。
  2. sde ログイン ロールを PostgreSQL に作成し、そのログイン ロールに rds_superuser ロールを付与します。

    ユーザー名には小文字を使用します。ArcGIS では、名前に大文字は使用できません。

  3. sde という名前のスキーマをデータベースに作成し、その sde ログインを sde スキーマの所有者にします。

    スキーマ名は、ArcGIS で使用されるユーザー名に正確に一致する必要があります。

  4. データを所有するログイン ロールを作成し、このログインに、データベースのテーブルおよびビューを作成する権限を付与します。

    ログイン ロールには小文字を使用します。ArcGIS では、名前に大文字は使用できません。

  5. この新しいログイン ロールのスキーマを作成します。スキーマ名は、ArcGIS で使用されるログイン ロール名に正確に一致する必要があります。新しいログイン ロールをスキーマの所有者にします。
  6. この新しいログインに sde スキーマの USAGE 権限を付与します。
  7. sde ログインに、新しいログインのスキーマの USAGE 権限を付与します。
  8. 最初に接続されたユーザーのスキーマ ("$user") を検索し、次にパブリック スキーマを検索し、最後に sde スキーマを検索するように、データベース上の検索パスを設定します。
  9. データベースに対するすべての権限を sde ログインに付与します。
  10. ArcGIS クライアント (ArcGIS ProArcMapArcCatalogArcGIS Server) のいずれかから [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを実行して、sde ユーザーとしてデータベースに接続します。

    次のステップでは、作成されたデータベース接続ファイル (*.sde) を入力として使用します。

  11. ArcGIS クライアントから [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを実行します。

    [エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase)] ジオプロセシング ツールは使用できません。必ず [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ツールを使用してください。

  12. ArcGIS クライアントから [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを実行し、データを読み込むために作成したログインとしてデータベースに接続します。

    ヒント:

    sde ユーザーとして接続するために作成した接続ファイルと区別するために、作成された接続ファイルの名前を変更します。

    次のステップでは、作成されたデータベース接続ファイル (*.sde) を入力として使用します。

  13. この新しい接続ファイルを使用して、AWS 上で実行されている ArcGIS Server サイトにジオデータベースを登録します。