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 はインテグレーションのバージョンを維持するため、バックアップコピーを保持するのにインテグレーションのエクスポートは必要ありません。
手順
- Fuse Online の左パネルで Integrations をクリックします。
- インテグレーションのリストで、エクスポートするインテグレーションのエントリーを特定します。
- エントリーの右側にある をクリックし、Export を選択します。
次のステップ
インテグレーションを別の Fuse Online 環境にインポートするには、その環境を開いて、エクスポートした zip ファイルをインポートします。
8.10.3. インテグレーションのインポート
Fuse Online 環境で、別の Fuse Online 環境からエクスポートされたインテグレーションをインポートできます。インテグレーションのエクスポートは、インテグレーションをインポートするためにアップロードする zip ファイルをダウンロードします。
前提条件
- 別の Fuse Online 環境からエクスポートされたインテグレーションが含まれる zip ファイルが必要です。
手順
- インテグレーションをインポートする Fuse Online 環境を開きます。
- 左側のパネルで Integrations をクリックします。
- 右上の Import をクリックします。
エクスポートしたインテグレーション zip ファイルを 1 つまたは複数ドラッグアンドドロップするか、エクスポートしたインテグレーションが含まれる zip ファイルに移動して選択します。
Fuse Online はファイルをインポートし、適切にインポートが完了したときにメッセージを表示します。
- 左側のパネルで Integrations をクリックします。
- インテグレーションのリストで、インポートしたインテグレーションのエントリーにある View をクリックします。
- 設定が必要な通知がある場合は、インテグレーションの概要の右上にある Edit integration をクリックします。
設定が必要な各コネクションに対して、以下を行います。
- Configure ボタンをクリックして詳細を表示します。
- 必要に応じてコネクションの詳細を入力または変更します。このページのすべてのフィールドが正しく、セキュリティー設定のみが必要になることがあります。
- Next をクリックします。
左側のパネルで Settings をクリックします。
Settings ページには、OAuth プロトコルを使用するアプリケーションのエントリーが表示されます。
設定が必要で、OAuth プロトコルを使用するアプリケーションにアクセスする各コネクションに対して、Fuse Online 環境をアプリケーションに登録します。手順はアプリケーションごとに異なります。以下の該当するトピックを参照してください。
- 左側のパネルで Connections をクリックし、設定が必要なコネクションがないことを確認します。
- 左側のパネルで Integrations をクリックします。インテグレーションのリストでは、インポートされたインテグレーションはエントリーの左上隅に緑の三角が表示されます。
- インテグレーションのリストで、インポートしたインテグレーションのエントリーの右側にある をクリックし、Edit を選択します。
- 右上の Save をクリックするか、インポートしたインテグレーションの実行を開始する場合は Publish をクリックします。Fuse Online は、インテグレーションをドラフトとして保存するか、パブリッシュするかに関わらず、更新されたコネクションを使用するようインテグレーションを更新します。