8.10. インテグレーションの別の環境へのコピー

開発、ステージング、および実稼働環境全体でインテグレーションを実行するには、インテグレーションをエクスポートおよびインポートします。環境は、すべて単一の OpenShift クラスターに配置することができ、複数の OpenShift クラスター全体に分散することもできます。

ここで説明する手順では、Fuse Online コンソールでインテグレーションをエクスポートおよびインポートします。

Fuse Online をオンサイトで OpenShift Container Platform 上で実行している場合、特定のインテグレーションをエクスポートおよびインポートする必要がある CI/CD (Continuous Integration/Continuous Deployment) パイプラインが存在する場合があります。これを行う方法については、外部ツールを使用した CI/CD の Fuse Online インテグレーションのエクスポート/インポート を参照してください。

以下のトピックを参照してください。

8.10.1. インテグレーションのコピー

各 Fuse Online インストールは、インテグレーションのエクスポート元となる環境です。インテグレーションのエクスポートによって、異なる Fuse Online 環境でインテグレーションを再作成するのに必要な情報が含まれる zip ファイルがダウンロードされます。

環境では、各インテグレーションは 1 つの Draft バージョンのみを持つことができます。

インテグレーションのインポート結果は以下によって異なります。

  • インテグレーションが以前インポートされたかどうか。
  • インテグレーションが使用するコネクションが以前インポートされたかどうか。

Fuse Online は、各インテグレーションと各コネクションの内部 ID を使用し、インポート先の環境にすでに存在するかどうかを判断します。インテグレーション名またはコネクション名を変更する場合、Fuse Online は異なる名前を持つ同じインテグレーションまたはコネクションとして認識します。

以下の表は、インレグレーションのインポートで可能な結果を表しています。

インポートする環境インポートオペレーションによる動作

インテグレーションはこれまでインポートされていない。

インテグレーションを作成します。インテグレーションは Draft 状態です。

インテグレーションは以前インポートされた。

Fuse Online はインテグレーションを更新します。更新されたインテグレーションは Draft 状態です。このインテグレーションの Draft バージョンがある場合、これは失われます。

インポートされたインテグレーションは、インポートオペレーションの前に環境に存在しなかったコネクションを使用する。

Fuse Online は、シークレット以外が同じ設定のコネクションを作成します。新しいコネクションを確認する必要があります。コネクションが新しい環境に対して完全に設定されていない場合、不足している設定を追加する必要があります。たとえばこのような場合、Fuse Online 環境をコネクションがアクセスするアプリケーションのクライアントとして登録し、シークレットの設定を取得する必要がある場合があります。

8.10.2. インテグレーションのエクスポート

Fuse Online がインテグレーションをエクスポートする場合、zip ファイルをローカルの Downloads フォルダーにダウンロードします。この zip ファイルには、異なる Fuse Online 環境でインテグレーションを再作成するために必要な情報が含まれます。

インテグレーションのエクスポートは、インテグレーションをバックアップする方法でもあります。しかし、Fuse Online はインテグレーションのバージョンを維持するため、バックアップコピーを保持するのにインテグレーションのエクスポートは必要ありません。

手順

  1. Fuse Online の左パネルで Integrations をクリックします。
  2. インテグレーションのリストで、エクスポートするインテグレーションのエントリーを特定します。
  3. エントリーの右側にある Three Vertical Dots をクリックし、Export を選択します。

次のステップ

インテグレーションを別の Fuse Online 環境にインポートするには、その環境を開いて、エクスポートした zip ファイルをインポートします。

8.10.3. インテグレーションのインポート

Fuse Online 環境で、別の Fuse Online 環境からエクスポートされたインテグレーションをインポートできます。インテグレーションのエクスポートは、インテグレーションをインポートするためにアップロードする zip ファイルをダウンロードします。

前提条件

  • 別の Fuse Online 環境からエクスポートされたインテグレーションが含まれる zip ファイルが必要です。

手順

  1. インテグレーションをインポートする Fuse Online 環境を開きます。
  2. 左側のパネルで Integrations をクリックします。
  3. 右上の Import をクリックします。
  4. エクスポートしたインテグレーション zip ファイルを 1 つまたは複数ドラッグアンドドロップするか、エクスポートしたインテグレーションが含まれる zip ファイルに移動して選択します。

    Fuse Online はファイルをインポートし、適切にインポートが完了したときにメッセージを表示します。

  5. 左側のパネルで Integrations をクリックします。
  6. インテグレーションのリストで、インポートしたインテグレーションのエントリーにある View をクリックします。
  7. 設定が必要な通知がある場合は、インテグレーションの概要の右上にある Edit integration をクリックします。
  8. 設定が必要な各コネクションに対して、以下を行います。

    1. Configure ボタンをクリックして詳細を表示します。
    2. 必要に応じてコネクションの詳細を入力または変更します。このページのすべてのフィールドが正しく、セキュリティー設定のみが必要になることがあります。
    3. Next をクリックします。
  9. 左側のパネルで Settings をクリックします。

    Settings ページには、OAuth プロトコルを使用するアプリケーションのエントリーが表示されます。

  10. 設定が必要で、OAuth プロトコルを使用するアプリケーションにアクセスする各コネクションに対して、Fuse Online 環境をアプリケーションに登録します。手順はアプリケーションごとに異なります。以下の該当するトピックを参照してください。

  11. 左側のパネルで Connections をクリックし、設定が必要なコネクションがないことを確認します。
  12. 左側のパネルで Integrations をクリックします。インテグレーションのリストでは、インポートされたインテグレーションはエントリーの左上隅に緑の三角が表示されます。
  13. インテグレーションのリストで、インポートしたインテグレーションのエントリーの右側にある Three Vertical Dots をクリックし、Edit を選択します。
  14. 右上の Save をクリックするか、インポートしたインテグレーションの実行を開始する場合は Publish をクリックします。Fuse Online は、インテグレーションをドラフトとして保存するか、パブリッシュするかに関わらず、更新されたコネクションを使用するようインテグレーションを更新します。