カタログ・レベルまたはスペース・レベルでの製品の可視性の構成
カタログまたはスペースに公開されているすべての製品の可視性に制限を設定する方法。
開始前に
カタログまたはスペースレベルで商品の表示設定を行うには、そのカタログまたはスペースに対して 」の権限を持つロールに割り当てられている必要があります。 ロールへのカタログ権限の割り当てに関する詳細については、 「カタログの作成と設定」 を参照してください。
注: 特に指定されていない限り、カタログに対するこのトピック内のすべての参照は、カタログ内の スペース にも適用できます。 Spaces の詳細については、 『 API Connect でのフィード機能の使用 』を参照してください。
このタスクについて
ユーザーに対する製品の可用性は、可視性設定 (どのユーザーが製品を表示できるかをカバーする設定) とサブスクライブ可能性設定 (どのユーザーが製品をサブスクライブできるかをカバーする設定) の両方によって決まります。 ドラフト製品を作成するときには、通常、製品文書で可視性とサブスクライブ可能性を定義します。詳しくは、「 製品の可視性の指定」および「 ドラフト製品の作成 」を参照してください。
以下の手順に従って、カタログまたはスペースの設定を定義することで、そのカタログまたはスペースに公開されているすべての製品の表示設定を制御できます。 このカタログまたはスペースの設定が有効になっている場合、以下の 2 つの目的に使用できます。
- この設定により、そのカタログまたはスペースに公開された製品が、カタログ・レベルまたはスペース・レベルで設定された可視性の制限を超える可視性設定を持つことができないようにすることができます。
- この設定は、そのカタログまたはスペースに公開されているすべての製品のデフォルトの可視性設定として使用することもできます。
製品を公開する場合、可視性の設定は以下の 4 つの場所から取得できます。
- 製品のオーバーライド。製品を公開するために API Manager UI シーケンス中に設定されます。 この設定を使用すると、ドラフト製品のすべての可視性設定が置き換えられます。
- 製品文書。ドラフト製品で設定されます。
- カタログまたはスペースの設定。 カタログまたはスペースで製品の可視性が有効になっていて、可視性が製品オーバーライドまたは製品文書で設定されていない場合、カタログまたはスペースの可視性設定がデフォルト設定として使用されます。 この設定はリミッターとしても機能し、公開される製品がカタログまたはスペースの公開範囲設定を超えて表示されないようにすることができます。
- デフォルトの設定。 他の可視性設定がない場合は、以下のデフォルトの可視性およびサブスクライブ可能性の設定が使用されます。
visibility: { view: { enabled: true, type: 'public', orgs: [] }, subscribe: { enabled: true, type: 'authenticated', orgs: [] } }
以下の表は、カタログレベルの公開設定が有効になっている場合、どの製品レベルの公開設定が許可されるかを示しています。
| カタログ・レベルの可視性設定 | 製品レベルの可視性の設定 |
|---|---|
| 公開。 | パブリック、認証済み、またはカスタム。 |
| 認証されました。 | 認証済み、またはカスタム。 |
| カスタム。 | カスタム。 製品レベルの組織およびグループのURLは、カタログレベルの組織およびグループのURLによって制限されます。 |
次の表は、製品の購読設定が製品の公開レベルによってどのように制限されるかを示しています。 覚えておくべき基本的な前提は、製品をサブスクリプションで提供するには、その製品が閲覧可能でなければならないということです。 例えば、サブスクリプション・オーディエンスを authenticatedにする場合、可視性オーディエンスを customにすることはできません。
| 製品の可視性レベル | 製品の購読設定 |
|---|---|
| 公開。 | 認証済み、またはカスタム。 |
| 認証されました。 | 認証済み、またはカスタム。 |
| カスタム。 | カスタム。 製品のサブスクライブ対象となる組織およびグループのURLは、製品の公開範囲に設定された組織およびグループのURLによって制限されます。 |
注:
- カタログの公開設定の変更は、今後公開される商品にのみ適用されます。 既に公開されている製品に対する変更はありません。
- 「カタログの可視性」設定は許可される最大の可視性レベルを設定するため、製品の可視性に対する更新は常に「カタログの可視性」設定に照らして検証されます。 そのため、カタログで製品の可視性が有効になっていて、製品の可視性の設定がカタログで設定されているよりも制限が少ない場合、そのカタログへの製品の公開は失敗します。 例えば、「カタログの可視性」設定が
authenticatedの場合、そのカタログに公開されている製品の可視性設定をpublicにすることはできません。 - REST API Connect API を使用してカタログの表示設定を変更することもできます。 詳細は、REST API の API Connect ドキュメントを参照してください。
手順
- API Manager のUIを使用してカタログまたはスペースの表示設定を変更するには、以下の手順を実行してください。
- デベロッパーズ・ツールキットの CLI を使用してカタログまたはスペースの可視性の設定を変更するには、以下の手順を実行します。