カスタム プロパティを使用して複数の Qlik Cloud テナントにアプリを配布する
このトピックでは、公開時に適用されたタグに基づいて、アプリを特定の Qlik Cloud テナントに誘導するためのカスタム プロパティを使用して配布ポリシーを構成する方法について説明します。
この例では、2 つのクラウド展開が構成されています。アプリを公開するときに使用するタグに応じて、アプリを 1 つまたは両方の展開に配布できます。単一の Qlik Cloud 展開にアプリを配布する、より簡単な例については「単一の Qlik Cloud テナントにアプリを配布する」を参照してください。
前提条件
- 管理スペースをサポートする 2 つの Qlik Cloud テナント (試用版、Standard、Business エディションを除く)。
始める前に:
Qlik Cloud テナントの URL を取得します。
-
テナントの設定時に Qlik から送信されたウェルカム メール内の URL を探します。
-
または、テナントにログインし、ユーザー プロファイル メニューから [About] (情報) を選択します。ここにテナントのホスト名が表示されます。URL の形式はhttps://<テナントホスト名> です。例: https://your-tenant.eu.qlikcloud.com
展開を設定する
各 Qlik Cloud テナントで、次を実行します。
-
Qlik Sense Enterprise on Windows で展開を作成します。
-
Qlik Cloud で ID プロバイダー構成を作成します。
-
Qlik Sense Enterprise on Windows と Qlik Cloud 間の接続をテストします
展開は Region1 および Region2 と呼ばれます。
展開を作成する
次の手順を実行します。
-
Qlik 管理コンソール (QMC) で、 [クラウドの配布] を開き、 [展開の設定] を選択します。
-
[Set up new] (新規設定) をクリックします。
-
[展開名] で、1 つ目の展開には「Region1」を、2 つ目の展開には「Region2」を入力します。これらの名前はカスタム プロパティの値として使用されます。
-
[API エンドポイント] に、テナント URL を入力します。
-
オーディエンスには、qlik.api と入力します。
-
[ローカル ベアラー トークンを使用] を選択します。
情報メモローカル ベアラー トークンを使用することで、セットアップが簡略化されます。使用していない場合は、ID プロバイダーからクライアント ID、クライアント シークレット、トークン エンドポイントを入力します。 - [適用] をクリックします。
-
ローカル ベアラー トークンをコピーして保存します。このトークンは、Qlik Cloud の ID プロバイダー構成に必要になります。
2 回目の展開でもこれらのステップを繰り返します。
ID プロバイダー構成を作成する
次の手順を実行します。
-
最初の Qlik Cloud テナントにログインし、Administration アクティビティ センターを開きます。
-
[ID プロバイダー] に移動します。
-
[新規作成] をクリックします。
-
[タイプ] で、 [マルチクラウド] を選択します。
-
必要に応じて、説明を入力します。
-
展開設定からのローカル ベアラー トークンを [ローカル ベアラー トークン] 項目に貼り付けます。
-
[作成] をクリックします。
2 番目の Qlik Cloud テナントに対してこれらのステップを繰り返します。
接続をテストする
-
QMC で、 [クラウドの配布] を開き、 [展開の設定] を選択します。
-
Region1 と Region2 の 2 つの展開のそれぞれに対して、 [接続をテスト] をクリックします。
カスタム プロパティを作成する
配布ポリシーのカスタム プロパティを使用して、アプリの配布先を指定します。展開名を値としてカスタム プロパティを定義します。
次の手順を実行します。
-
QMC で [カスタム プロパティ] セクションを開きます。
-
[ 新規作成] をクリックします。
-
名前を展開に設定します。
-
[リソース タイプ] で、[アプリ] を選択します。
-
[値] で [ 新規作成] をクリックします。
-
値として「Region1」と入力します。
-
同様に値「Region2」を追加します。
-
[適用] をクリックします。
配布ポリシーで使用できる 2 つのカスタム プロパティ値が作成されました。
配布ポリシーを作成する
カスタム プロパティを使用して、2 つのクラウド展開にアプリを配布するための配布ポリシーを作成します。
次の手順を実行します。
-
QMC で、[クラウド配布] セクションを開き、[配布ポリシー] を選択します。
-
[ 新規作成] をクリックします。
-
[テンプレートからルールを作成 リスト] で、[Distribution_App] を選択します。
-
ポリシーに「Distribute to cloud deployments」という名前を付けます。
-
[基本] で、リソース フィルター値が App_* になっていて、アクションで [配布] が選択されていることを確認します。
-
ルール エディターの設定:
-
[サブジェクト] と [名前] の値をそのまま維持します。
-
2 行目の最初のドロップダウン リストで #App を選択し、最後の項目に @deployments を追加します。
-
[詳細設定] セクションの [条件] ボックスには、((subject.name=resource.@deployments)) の文字列が入っています。
-
これは、「展開名がアプリに適用されるカスタム プロパティの値に等しい場合、アプリはその展開に配布される」のように解釈できます。
-
-
[Validate rule] (ルールの検証) をクリックします。ルール構文がチェックされ、確認のメッセージが表示されます。
-
[適用] をクリックして設定を保存します。
この例の構成では、公開時に使用したタグに基づいて、アプリを Region1、Region2、またはその両方に配布できます。タグ付きアプリの公開の詳細については、「タグ付きのクラウド ハブへのアプリの公開 (英語のみ)」を参照してください。