メイン コンテンツをスキップする

配布ポリシー - カスタム プロパティの使用

このページ上

配布ポリシー - カスタム プロパティの使用

クラウド実装環境へのアプリの配布方法を決定するための配布ポリシーを作成します。アプリを Qlik Sense Enterprise on Windows から Qlik Sense Enterprise SaaS に配布する場合は、配布ポリシーが必要です。作成されると、配布ポリシーの基準に適合するすべての公開済みアプリは定義されたターゲットに配布され、変更が加えられる (リロード後など) と自動的に再配布されます。

ヒント: このトピックでは、配布ポリシーでカスタム プロパティを使用して、配布するテナント アプリを決定します。Qlik Sense Enterprise から Qlik Sense Enterprise SaaS へのアプリ配布の簡単な例は、「Qlik Sense Enterprise on Windows から Qlik Sense Enterprise SaaS へのアプリの配布」を参照してください。

前提条件

  • Qlik Sense Enterprise on Windows 展開と Qlik Sense Enterprise SaaS 展開には同じ署名付きライセンス キーを使用します。
  • アプリを配布できるテナントが 2 つあること。
  • テナントごとに以下を完了する必要があります。

これらの手順が完了したら、「さまざまな展開にアプリを配布するための配布ポリシーの作成」に進みます。

展開のセットアップ

次の手順を実行します。

  1. Qlik Sense Enterprise on Windows サーバーの Qlik Management Console (QMC) で、[クラウド配布] を開きます。

  2. [配布ポリシー] を選択します。

  3. 画面左下で、[Set up new] (新規設定) をクリックします。

  4. 展開名を入力します1 つ目の展開には「Region1」を、2 つ目の展開には「Region2」を使用します。

    これらの名前をカスタム プロパティの値として使用します。

  5. API エンドポイント、つまりテナント アドレスを入力します。

    例: https://my-tenant.eu.qlikcloud.com

  6. オーディエンスには、qlik.api と入力します。

  7. [Use local bearer token] (ローカル ベアラー トークンを使用) を選択します。

    注: ローカル ベアラー トークンを使用することで、セットアップが簡略化されます。使用しない場合は、代わりにクライアント IDクライアント シークレットトークン エンドポイントを入力する必要があります。
  8. [クリップボードにコピー] をクリックします。

    ID プロバイダー構成でローカル ベアラー トークンが必要です。

  9. [適用] をクリックします。

ID プロバイダー構成の作成

次の手順を実行します。

  1. クラウド テナントで Management Console を開き、左側のメニューで [ID プロバイダー] を選択します。

  2. [新規作成] をクリックします。

    [ID プロバイダー構成の作成] ウィンドウが開きます。

  3. [タイプ] で、[マルチクラウド] を選択します。

  4. 必要に応じて、説明を入力します。

  5. [ローカル ベアラー トークン] ボックスに、展開設定でコピーしたトークンを貼り付けます。

さまざまな展開にアプリを配布するための配布ポリシーの作成

QMC で配布ポリシーを作成します。アプリを公開する際に、カスタム プロパティを使用してアプリの配布場所を定義できます。

まず、カスタム プロパティを作成し、次にそれを配布ポリシーで使用します。

展開に関するカスタム プロパティの作成

カスタム プロパティは展開名を値として持ちます。

  1. QMC で [カスタム プロパティ] セクションを開きます。

  2. データ マネージャーでテーブルの Create new 新規作成

  3. カスタム プロパティに「deployments」という名前を付けます。

  4. [リソース タイプ] で、[アプリ] を選択します。

  5. Values, click Create new 新規作成

  6. 値として「Region1」と入力します。

  7. 同様に値「Region2」を追加します。

  8. [適用] をクリックします。

配布ポリシーで使用できる 2 つのカスタム プロパティ値が作成されました。

警告:

カスタム プロパティ groupswithaccess および userswithaccess を使用してアプリへのアクセスを許可する オプションは、2020 年 2 月の SaaS editions of Qlik Sense リリースで廃止になりました。

配布ポリシーの作成

公開アプリを Qlik Sense Enterprise SaaS の 1 つ以上の実装環境に配布できるかどうかは、配布ポリシーにより決定されます。公開されたアプリのみを配布できます。

  1. QMC で、[クラウド配布] セクションを開き、[配布ポリシー] を選択します。

  2. データ マネージャーでテーブルの Create new [新規作成] をクリックします。

  3. [テンプレートからルールを作成 リスト] で、[Distribution_App] を選択します。

  4. 配布ポリシーに「Distribute to cloud deployments」という名前を付けます。

  5. [基本] で、リソース フィルター値が [App_*] になっていて、アクションに [配布] が選択されていることを確認します。

  6. ルール エディターで、[サブジェクト] と [名前] の値をそのまま維持します。2 行目の最初のドロップダウン リストで [#App] を選択します。最後のフィールドで「@deployments」を追加します。

    [詳細] セクションの [条件] ボックスには、「((subject.name=resource.@deployments))」という文字列が表示されます。これは、次のような意味になります。

    「展開名がアプリに適用されるカスタム プロパティの値に等しい場合、アプリはその展開に配布される」

  7. [Validate rule] (ルールの検証) をクリックします。

    ルールの構文がチェックされ、有効な場合は「確認」のメッセージが表示されます。

  8. [適用] をクリックして、ルールを保存します。

この設定によって、アプリをハブに公開したときに使用するタグに基づいて、展開のどちらか、または両方にアプリを配布することができます。

使用中の配布ポリシーの例については、「Step-by-step - Publishing an app to a cloud hub with tags」 (手順 - クラウド展開へのアプリの公開) を参照してください。