[データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを使用して、Amazon Relational Database Service (RDS) for PostgreSQL または Amazon Aurora (PostgreSQL-compatible edition) の既存のインスタンスに接続します。 [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを使用して、データベース内にジオデータベースを作成します。 どちらのツールも、データベース インスタンスと同じリージョンで実行されている Amazon Web Services (AWS) インスタンス上にインストールされた 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)。
- データベース インスタンスおよびデータベースを作成し、PostGIS エクステンションをデータベースに読み込みます。
- sde ログイン ロールを PostgreSQL に作成し、rds_superuser ロールを付与します。
ユーザー名には小文字を使用します。ArcGIS では、名前に大文字は使用できません。
- sde という名前のスキーマをデータベースに作成し、その sde ログインを sde スキーマの所有者にします。
スキーマ名は、ArcGIS で使用されるユーザー名に正確に一致する必要があります。
- データを所有するログイン ロールを作成します。 このログインに、データベースのテーブルおよびビューを作成する権限を付与します。
ログイン ロールには小文字を使用します。ArcGIS では、名前に大文字は使用できません。
- この新しいログイン ロールのスキーマを作成します。 スキーマ名は、ArcGIS で使用されるログイン ロール名に正確に一致する必要があります。 新しいログイン ロールをスキーマの所有者にします。
- この新しいログインに sde スキーマの USAGE 権限を付与します。
- sde ログインに、新しいログインのスキーマの USAGE 権限を付与します。
- 最初に接続されたユーザーのスキーマ ("$user") を検索し、次にパブリック スキーマを検索し、最後に sde スキーマを検索するように、データベース上の検索パスを設定します。
- データベースに対するすべての権限を sde ログインに付与します。
- 次の ArcGIS クライアントのいずれかから [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを実行して、sde ユーザーとしてデータベースに接続します: ArcGIS Pro、ArcMap、ArcCatalog、ArcGIS Server。
次の手順では、作成されたデータベース接続ファイル (*.sde) を入力として使用します。
- ArcGIS クライアントから [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ジオプロセシング ツールを実行します。
[エンタープライズ ジオデータベースの作成 (Create Enterprise Geodatabase)] ジオプロセシング ツールは使用できません。必ず [エンタープライズ ジオデータベースの有効化 (Enable Enterprise Geodatabase)] ツールを使用してください。
- ArcGIS クライアントから [データベース接続の作成 (Create Database Connection)] ジオプロセシング ツールを実行し、データを読み込むために作成したログインとしてデータベースに接続します。
ヒント:
sde ユーザーとして接続するために作成した接続ファイルと区別するために、作成された接続ファイルの名前を変更します。
次の手順では、作成されたデータベース接続ファイル (*.sde) を入力として使用します。
- この新しい接続ファイルを使用して、AWS 上で実行されている ArcGIS Server サイトにジオデータベースを登録します。