Skip To Content

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

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

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

  • Amazon Web Services (AWS) 用の ArcGIS Enterprise デプロイメント ツールを使用して ArcGIS Server サイトをデプロイしているが、ArcGIS Server サイトに登録するジオデータベースの名前または場所をカスタマイズしたい。
  • Amazon Web Services (AWS) 用の ArcGIS Enterprise デプロイメント ツールを使用して 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. [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを ArcGIS Pro または ArcGIS Server から実行して、sde ユーザーとして接続します。

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

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

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

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

    ヒント:

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

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

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

    フェデレートされた ArcGIS Server サイトの場合は、ポータルでデータ ストア アイテムを追加します。

    スタンドアロン ArcGIS Server サイトの場合は、ArcGIS Server Manager から登録します。