エリアスキームとサブセット
カタログ内のデータは、使用可能なデータの合計に対する制限として定義されたサブセットで使用できます。 現在、データはエリアによってのみ制限できます。 領域の制限を適用する場合は、カタログおよびレイヤの作成時に領域の制限を構成する必要があります。 一部の設定は後で更新できます。 詳細については 、カタログの構成>を参照してください。
カタログ設定では、ロケーション認識アクセス制御のための2オプションパラメータがあります。
プロパティ | 説明 |
領域スキーム(areaScheme) | カタログ全体で使用されるエリアスキームのHEREリソース名(HRN)。 値が設定されていない場合は、カタログに領域スキームが適用されません。 |
SubsetRestrictions | カタログのsubsetRestrictionsが有効かどうかを示します。 SubsetRestrictionsは、プロジェクト内で定義されているカタログに対してのみ有効にできます。 エリアスキームを設定する必要があります。 カタログサブセット制限が無効になっている場合、サポートされているレイヤのサブセット制限はデフォルトで無効になります。 |
現在利用可能なエリアスキームは唯一 hrn:here:areascheme::olp-here:default-countries
のものであることに注意してください。
さらに、カタログレベルで有効になっている場合は、バージョン化されたレイヤおよび揮発性レイヤごとにサブセットの制限を制御できます。 layerType
そのためには、レイヤのをとして定義するときに、これらの新しいオプションパラメータを渡す必要があります
-
VersionedLayerType(secureHandles: Option[Boolean] = None, subsetRestrictions: Option[Boolean] = None)
または -
VolatileLayerType(secureHandles: Option[Boolean] = None, subsetRestrictions: Option[Boolean] = None)
。
プロパティ | 説明 |
secureHandles | レイヤメタデータとblobがセキュアなデータハンドルのサポートモードになっているかどうかを示すブール型のフラグ。 カタログ領域スキームを設定する必要があり、レイヤの階層分割のみをサポートします。 |
SubsetRestrictions | レイヤのsubsetRestrictionsが有効かどうかを示すブールフラグ。 SubsetRestrictionsは、プロジェクト内で定義されているカタログのレイヤーに対してのみ有効にできます。 カタログのエリアスキームを設定する必要があります。 サポートされているレイヤーSubsetRestrictionsは、カタログでSubsetRestrictionsが有効になっている場合、デフォルトで有効になっています。 Layer SubsetRestrictionsでは、catalog subsetRestrictionsを有効にする必要があります。 カタログサブセット制限が無効になっている場合、サポートされているレイヤのサブセット制限はデフォルトで無効になります。 階層パーティショニングを使用するレイヤでのみサポートされます。 |
AdminApi
の4関数を使用して、エリアサブセットに関する情報をそのまま取得できます
-
getSubsets
: オプションのareaIdフィルタに一致するすべてのアクセス可能なサブセットのリストを取得します -
getSubsetsAsSource
: オプションのareaIdフィルタに一致するすべてのアクセス可能なサブセットのリストをAkka Sourceとして取得します -
getSubset
: サブセットの詳細を取得します -
getSubsetsFingerprint
: アクセス可能なサブセット構成を表すフィンガープリントを取得します