レシピをインストールする前に
Oracle Integrationを使用してこれらの外部システムに正常に接続し、ファイルを転送するには、「OCIオブジェクト・ストレージ」およびOracle Autonomous Transaction Processingインスタンスに対して次の構成タスクを実行する必要があります。
Oracle Database Cloud Serviceの構成
Oracle Integrationを使用してOracle Database Cloud Serviceにアクセスするには、Oracle Database Cloud Serviceインスタンスで特定の一般構成を実行する必要があります。
「Oracle Integration 3でのOracle Database Cloud Serviceアダプタの使用」の「接続を作成するための前提条件」を参照してください。
また、次のタスクを実行して、このレシピのOracle Database Cloud Serviceを構成します。
「OCIオブジェクト・ストレージ」の構成
Oracle Integrationから「OCIオブジェクト・ストレージ」インスタンスにアクセスするには、バケットを作成し、「OCIオブジェクト・ストレージ」インスタンスにAPI署名キーのセットを作成する必要があります。 「Oracle Integration CloudからOCIオブジェクト・ストレージを使用する方法」を参照してください。
また、作成されたバケットに対して「オブジェクト・イベントの発行」が有効になっていることを確認します。
OCI通知サービスの構成
OCIイベントおよび通知サービスを構成するには、「OCIデータ統合(OCI-DI)のためのOCIイベントおよび通知サービスの構成」を参照してください。
通知サービスの構成時には、次の点に注意してください:
- サブスクリプションの作成時に、HTTPSサブスクリプションを作成します。 「サブスクリプションの作成」ページで、プロトコルとしてHTTPSを選択します。
- 「URL」フィールドで、次の形式でエンドポイントURLを指定:
https://username:password@<host> /ic/api/integration/v2/flows/rest/project/ORCL-R-STORE_ATP_FILETRANSFER/ORACLE_OBJECTST_ATP_FILETRAN/1.0/sendcreateobjectevent
イベントの構成時に次の値を指定します。
- ルール条件セクションで、次の値を指定します。
フィールド 入力する情報 条件 「イベント・タイプ」を選択します。 サービス名 「オブジェクト・ストレージ」を選択します。 イベント・タイプ 「オブジェクト - 作成」を選択します。 - Attribute(filter)セクションで、次の値を指定します。
フィールド 入力する情報 compartmentName 目的のコンパートメントを入力します。 これは、特定のコンパートメントのイベントをフィルタします。 bucketName 必要なオブジェクト・ストレージ・バケットを入力します。 これは、OICフローのファイルをソースするバケット内のイベントのみをフィルタします。 イベント・タイプ 「オブジェクト - 作成」を選択します。 - 「処理」セクションで、次の値を指定します。
フィールド 入力する情報 アクション・タイプ 「通知」を選択します。 通知コンパートメント 目的のコンパートメントを入力します。 これは、特定のコンパートメントからの通知をフィルタします。 トピック 前に作成したトピックを選択します。