ソースとシンクのセキュリティ

ソースおよびシンク・タイプの中には、認証のためにオプションまたは必須のセキュリティ情報があるものがあります。

Oracle Cloud Infrastructure (OCI)のサービスを使用するすべてのソースおよびシンクは、特定のパラメータを使用してオプションのセキュリティ情報を提供できます。この情報は、OCI構成ファイルまたはインスタンス・プリンシパルを使用して指定できます。

インストールがセキュアで、Oracle Walletベースの認証を使用する場合は、Oracle NoSQL Databaseのソースとシンクに必須のセキュリティ情報が必要です。この情報は、jarファイルを<MIGRATOR_HOME>/libディレクトリに追加することで指定できます。

ウォレット・ベース認証

Oracle NoSQL DatabaseインストールでOracle Walletベースの認証を使用する場合は、EEインストールの一部である追加のjarファイルが必要です。詳細は、Oracle Walletを参照してください。

このjarファイルがない場合、次のエラー・メッセージが表示されます。

libディレクトリにkvstore-ee.jarが見つかりませんでした。kvstore-ee.jarをlibディレクトリにコピーします。

前述の例外を回避するには、EEサーバー・パッケージから<MIGRATOR_HOME>/libディレクトリにkvstore-ee.jarファイルをコピーする必要があります。<MIGRATOR_HOME>は、Oracle NoSQL Database Migratorパッケージを抽出して作成されたnosql-migrator-M.N.O/ディレクトリであり、M.N.Oはソフトウェア・release.major.minor番号を表します。たとえば、nosql-migrator-1.1.0/libです。
ノート

ウォレットベースの認証は、Oracle NoSQL DatabaseのEnterprise Edition (EE)でのみサポートされています。

インスタンス・プリンシパルによる認証

インスタンス・プリンシパルは、インスタンスが、サービス・リソースに対してアクションを実行できる認可済アクター(すなわちプリンシパル)になることができるIAMサービス機能です。各コンピュート・インスタンスは、自身のアイデンティティを持ち、追加された証明書を使用して認証を行います。

Oracle NoSQL Databaseマイグレータには、NoSQLクラウドおよびOCIオブジェクト・ストレージのソースに接続し、インスタンス・プリンシパル認証を使用するシンクに接続するオプションがあります。これは、OCIでホストされたVMで実行されているNoSQLデータベース・マイグレータ・ツールなど、OCIコンピュート・インスタンス内でNoSQLデータベース・マイグレータ・ツールを使用する場合のみサポートされます。この機能を有効にするには、NoSQLクラウド・ソースおよびシンク構成ファイルのuseInstancePrincipal属性を使用します。さまざまなタイプのソースおよびシンクの構成パラメータの詳細は、Source Configuration TemplatesおよびSink Configuration Templatesを参照してください。

インスタンス・プリンシパルの詳細は、インスタンスからのサービスのコールを参照してください。