メイン コンテンツにスキップ

設定変更

複数のサービスには、カスタマイズ可能な設定が含まれています。以下に、各サービスで利用可能な構成値を示します。

構成を更新する方法

構成値は、helm chartのデプロイ時に --set configuration.<Configuration Key>=<Configuration value> を使用してhelm chartの値を設定することで変更できます。 たとえば、ASPNETCORE_SHUTDOWNTIMEOUTSECONDS の値を90秒に設定し、RATELIMITING__MaxMessageCount の値を300メッセージに設定する場合、helmコマンドは次のようになります -

helm upgrade --install cdrplatform-sync-api cdrplatform-sync-api \
--set configuration.ASPNETCORE_SHUTDOWNTIMEOUTSECONDS=90 \
--set configuration.RATELIMITING__MaxMessageCount=300

APIアクセス

構成キー説明有効な値
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSWeb Host がシャットダウンするまで待機する時間を指定します。任意の有効な整数
AuthenticationSchemeAPI Access の認証スキーム。None、Bearer、Basic
Authentication__Schemes__Bearer__ValidAudiences__0AuthenticationScheme が Bearer に設定されている場合の API Access の有効な audience任意の有効な文字列(例: api://cdrplatform-api-access)
Authentication__Schemes__Bearer__ValidIssuerAuthenticationScheme が Bearer に設定されている場合の有効な Issuerhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityAuthenticationScheme が Bearer に設定されている場合の API Access の Authorityhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
CLIENTS__Policy__BaseAddressプロキシが policy Management API リクエストを送信する先のベース URLhttp://policy-api:8080
CLIENTS__License__BaseAddressプロキシが License Management API リクエストを送信する先のベース URLhttp://license-management.license-management.svc.cluster.local:8080
CLIENTS__SyncApi__BaseAddressプロキシが Sync API リクエストを送信する先のベース URLhttp://api:8080
CLIENTS__AsyncApi__BaseAddressプロキシが Async API リクエストを送信する先のベース URLhttp://async-api:8080
CLIENTS__IcapProfile__BaseAddressICAP Profile Management リクエストをプロキシする先のベース URLhttp://policy-api:8080

Sync API

構成キー説明有効な値
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSWeb Host がシャットダウンするまで待機する時間を指定します。任意の有効な整数
RATELIMITING__MaxMessageCountレート制限が有効になる前にリクエストキューで許可されるメッセージの最大数任意の有効な整数
ARCHIVE__MaxLevel処理されるネストされたアーカイブの最大階層数 詳細情報正の整数
ARCHIVE__MaxFileCount失敗する前にアーカイブ内で許可される最大ファイル数 詳細情報正の整数
ARCHIVE__MaxArchiveCount失敗する前にアーカイブ内で許可される最大ネストアーカイブ数 詳細情報正の整数
ARCHIVE__MaxUnpackedSizeBytes失敗する前にアーカイブから展開されたファイルに許可される最大サイズ 詳細情報正の整数(バイト単位)

Engine

構成キー説明有効な値
DOTNET_SHUTDOWNTIMEOUTSECONDSHost がシャットダウンするまで待機する時間を指定します。任意の有効な整数
QUEUE__RetryLimitAsync リクエストを再試行する回数を指定します任意の有効な整数
ReversingLabs__EndpointReversingLabs File Reputation API のエンドポイント。https://data.reversinglabs.com/api/databrowser/malware_presence/query
ReversingLabs__TimeoutReversingLabs File Reputation API への接続時に使用される秒単位のタイムアウト (デフォルトは100秒)任意の有効な整数

ポータルアクセス

構成キー説明有効な値
AuthenticationSchemePortal Access API の認証スキームなし、Bearer
Authentication__Schemes__Bearer__ValidAudiences__0Portal Access API の有効な audience。cdrplatform-portal-access アプリ登録の Application (client) ID に設定します。任意の有効な文字列
Authentication__Schemes__Bearer__ValidIssuerPortal Access API の有効な issuerhttps://sts.windows.net/\<tenant-id>/
Authentication__Schemes__Bearer__AuthorityPortal Access API の Authorityhttps://login.microsoftonline.com/\<tenant-id>/v2.0/
REBUILD__RequireAuthenticatedUserユーザーが再構築リクエストを実行するために認証されている必要があるかどうかを決定します。デフォルトは false です。true/false

Portal

構成キー説明有効な値
BackendUrlCDR Platform API のドメインhttps://<domain-name> (A valid string)
OIDC.ProviderOptions.AuthorityPortal サービスの Authorityhttps://login.microsoftonline.com/\<tenant-id>/v2.0
OIDC.ProviderOptions.ClientIdPortal App registration (cdrplatform-portal-client) の Client ID有効な文字列
OIDC.ProviderOptions.RedirectUriSSO ログイン後のリダイレクト URIhttps://\<domain-name>/authentication/login-callback
OIDC.ProviderOptions.PostLogoutRedirectUriログアウト後のリダイレクト URIhttps://\<domain-name>/authentication/logout-callback
REBUILD.RequireAuthenticatedUserユーザーが "Clean a file" ページにアクセスするために認証が必要かどうかを決定します。デフォルトは false です。true/false

ライセンス管理

構成キー説明有効な値
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSWeb Host がシャットダウンするまで待機する時間を指定します。任意の有効な整数
DATABASE__Providerキャッシュ用途で使用されるデータベースプロバイダーMongo / Cosmos
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列

クリーンアップ

構成キー説明有効な値
DOTNET_SHUTDOWNTIMEOUTSECONDSHost がシャットダウンするまで待機する時間を指定します。任意の有効な整数
CleanupAmountcron ジョブごとにクリーンアップするファイル数を指定します。これは --set cron.CleanupAmount=5000 で設定できます任意の有効な整数
maxAgeストレージ内に保持するファイルの最大保持期間を指定します。これは --set cron.maxAge=01.00:00:00 で設定できます有効な任意の Timespan
scheduleクリーンアップ cron ジョブを実行する cron スケジュールを指定します。これは --set cron.schedule=0 */1 * * * で設定できます有効な任意の cron スケジュール式

ICAP

構成キー説明有効な値
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSHost がシャットダウンするまで待機する時間を指定します。任意の有効な整数
ICAP__ServiceHeaderICAP ヘッダーに挿入される識別子。任意の有効な文字列。デフォルトは 'Glasswall ICAP Server 1.0"'
ICAP__OptionsTTLサーバーから送信される ICAP options 応答が icap client に対して有効である秒単位の時間。icap client がサポートする任意の有効な整数
ICAP__IdleTimeoutデフォルトは無制限です。サーバーが接続を終了するまでに、クライアントがどれくらいの時間内に処理を完了しなければならないかを示す期限を設定します有効な timespan(例: 00:00:30)
CACHE__MaxSizeInMbICAP server が再構築されたファイルのために cache 内に保存するデータ量(メガバイト単位)デフォルトは 1Gb "1000"
DATABASE__Providerキャッシュ用途で使用されるデータベースプロバイダーMongo / Cosmos
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列
CERTIFICATE__VerificationFlagsICAP server における証明書チェーン検証をカスタマイズするために使用されるフラグです。検証フラグの説明については、X509VerificationFlags を参照してください。enum 範囲内の有効な整数
PROFILE__UseFallbackPolicy API に接続できない場合に fallback profile を使用するかどうかを示すブールフラグです。fallback profile を有効にするには 'true'、無効にするには 'false' を指定します。デフォルトでは 'false' です

Async API

構成キー説明有効な値
ASPNETCORE_SHUTDOWNTIMEOUTSECONDSWeb Host がシャットダウンするまで待機する時間を指定します。任意の有効な整数
ARCHIVE__MaxLevel処理されるネストされたアーカイブの最大階層数 詳細情報正の整数
ARCHIVE__MaxFileCount失敗する前にアーカイブ内で許可される最大ファイル数 詳細情報正の整数
ARCHIVE__MaxArchiveCount失敗する前にアーカイブ内で許可される最大ネストアーカイブ数 詳細情報正の整数
ARCHIVE__MaxUnpackedSizeBytes失敗する前にアーカイブから展開されたファイルに許可される最大サイズ 詳細情報正の整数(バイト単位)
DATABASE__ProviderAsync Requests を保存する際に使用する Database provider を指定しますMongoCosmos(デフォルトは Mongo
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列
QUEUE__MessageDelayInMsASYNC リクエストの結果がクリーンアップされるまでの時間(ミリ秒)です。これは Cleanup service の maxAge Timespan より短く設定する必要があります。任意の有効な正の整数。最大値は (2^32)-1 milliseconds で、50日弱です。

Tally Accumulator

構成キー説明有効な値
DATABASE__ProviderAsync Requests を保存する際に使用する Database provider を指定しますMongoCosmos(デフォルトは Mongo
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列

Policy API

構成キー説明有効な値
DATABASE__ProviderAsync Requests を保存する際に使用する Database provider を指定しますMongoCosmos(デフォルトは Mongo
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列

Metrics Collation(非推奨)

Halo バージョン 2.6.2 以降、Metrics Collation service は不要になりました。

構成キー説明有効な値
DATABASE__ProviderAsync Requests を保存する際に使用する Database provider を指定しますMongoCosmos(デフォルトは Mongo
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列

Metrics Projection

構成キー説明有効な値
DATABASE__ProviderAsync Requests を保存する際に使用する Database provider を指定しますMongoCosmos(デフォルトは Mongo
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列

Storage Monitor

構成キー説明有効な値
DATABASE__Providermonitor data を保存する際に使用する Database provider を指定しますMongoCosmos(デフォルトは Mongo
DATABASE__DatabaseNameMongo / Cosmos で作成されるデータベースの名前プロバイダーに応じた有効な文字列
DATABASE__ConnectionStringMongo または Cosmos データベースへの接続文字列設定されたプロバイダー用の有効な接続文字列
GRAPHAPI__ClientIdMicrosoft Graph API 認証用の Client ID有効な GUID
GRAPHAPI__ClientSecretMicrosoft Graph API 認証用のクライアント シークレット有効なシークレット文字列
GRAPHAPI__TenantIdMicrosoft Graph API 認証用のテナント ID有効な GUID
GRAPHAPI__MonitorValidationDelayGraph API モニター サブスクリプションを検証する前の遅延有効な timespan(既定値: 00:00:30
GRAPHAPI__SubscriptionDuration自動更新前の Graph API サブスクリプションの期間有効な timespan(既定値: 2.00:00:00
GRAPHAPI__TenantNameGraph API で使用される Azure テナントの名前有効なテナント名(例: Glasswall
CLIENTS__SyncApi__TimeoutSync API の呼び出しのタイムアウト有効な期間(デフォルトは 00:03:00
ENABLE_OUTLOOK_BANNEROutlook バナー機能を有効または無効にしますtruefalse(デフォルトは false
EXCHANGEONLINE__AppIdExchange Online 認証用のアプリケーション ID有効な GUID - ENABLE_OUTLOOK_BANNERtrue に設定されている場合は必須
EXCHANGEONLINE__OrganizationExchange Online 組織ドメイン有効な .onmicrosoft.com ドメイン - ENABLE_OUTLOOK_BANNERtrue に設定されている場合は必須
EXCHANGEONLINE__DistributionGroupNameExchange Online で作成される配布グループに付けられる名前有効な文字列(デフォルトは GWStorageMonitoringUsers
EXCHANGEONLINE__TransportRuleName配布グループ内のユーザーにバナーを適用するメール フロー ルールに付けられる名前有効な文字列(デフォルトは Glasswall Attachment Processing Notice
EXCHANGEONLINE__DistributionListSyncHaloUriモニターを取得するための Storage Monitor の API のベース URI有効な URI(デフォルトは http://localhost:8080 - Storage Monitor のデフォルト HTTP ポート)
EXCHANGEONLINE__DistributionListSyncCronScheduleMonitor/Banner 同期ジョブを実行するスケジュール有効な cron 式(デフォルトは 0 */3 * * * または At the beginning of every 3rd hour
MONITORING__BlockUnprocessedAttachments未処理の Outlook 内のメール添付ファイルをブロックするかどうかtruefalse(デフォルトは true
MONITORING__ProcessUnsupportedExtensionsサポートされていないファイル拡張子を持つファイルを処理のために Sync API に送信するかどうかを指定しますtruefalse
MONITORING__HealthcheckCronScheduleヘルスチェックを実行するための cron スケジュール有効な cron 式(デフォルトは 0 */3 * * * または At the beginning of every 3rd hour
MONITORING__MaxDegreeOfParallelism並列モニタリング操作の最大数正の整数(デフォルトは 5
MONITORING__MonitorLastSeenThresholdモニターが非アクティブと見なされるまでのしきい値期間有効な時間範囲(デフォルトは 03:00:00