AksServiceDeploymentConfiguration クラス
Azure Kubernetes Service にデプロイされるサービスのデプロイ構成情報を表します。
AksWebservice クラスの deploy_configuration
メソッドを使用して、AksServiceDeploymentConfiguration オブジェクトを作成します。
AKS コンピューティング 先にデプロイするための構成オブジェクトを初期化します。
- 継承
-
AksServiceDeploymentConfiguration
コンストラクター
AksServiceDeploymentConfiguration(autoscale_enabled, autoscale_min_replicas, autoscale_max_replicas, autoscale_refresh_seconds, autoscale_target_utilization, collect_model_data, auth_enabled, cpu_cores, memory_gb, enable_app_insights, scoring_timeout_ms, replica_max_concurrent_requests, max_request_wait_time, num_replicas, primary_key, secondary_key, tags, properties, description, gpu_cores, period_seconds, initial_delay_seconds, timeout_seconds, success_threshold, failure_threshold, namespace, token_auth_enabled, compute_target_name, cpu_cores_limit, memory_gb_limit, blobfuse_enabled=None)
パラメーター
- cpu_cores_limit
この Web サービスで使用できる CPU コアの最大数。 10 進数を指定できます。
- memory_gb_limit
この Web サービスで使用できるメモリの最大量 (GB 単位)。 10 進数を指定できます。
- autoscale_target_utilization
- int
自動スケーラーがこの Web サービスに対してメンテナンスを試行するターゲット使用率 (最大 100%)。 既定値は 70 です。
- replica_max_concurrent_requests
- int
この Web サービスに対して許可するレプリカあたりの同時要求の最大数。 既定値は 1 です。 この設定は、マイクロソフト テクニカル サポートまたはマイクロソフトの Azure Machine Learning チームのメンバーの指示がない限り、既定値の 1 してください。
この Web サービスに提供するキー値プロパティの辞書。 これらのプロパティはデプロイ後は変更できません。ただし、新しいキー値のペアを追加することはできます。
- failure_threshold
- int
Pod が起動し、liveness probe が失敗した場合、Kubernetes は failureThreshold
回試してから、あきらめます。 既定値は 3 です。 最大値は 1 です。
- namespace
- str
この Web サービスをデプロイする Kubernetes 名前空間: 最大 63 文字の小文字の英数字 ('a'-'z'、'0'-'9') とハイフン ('-')。 先頭と末尾の文字をハイフンにすることはできません。
- token_auth_enabled
- bool
この Web サービスに対して Azure Active Directory 認証を有効にするかどうか。 これが有効になっている場合、ユーザーは Azure Active Directory の資格情報を使用してアクセス トークンをフェッチすることで、この Web サービスにアクセスできます。 既定値は False です。
- cpu_cores_limit
この Webservice で使用できる CPU コアの最大数。 10 進数を指定できます。
- memory_gb_limit
この Web サービスで使用できるメモリの最大量 (GB 単位)。 10 進数を指定できます。
- blobfuse_enabled
- bool
この Webservice のモデルをダウンロードするために blobfuse を有効にするかどうかを指定します。 既定値は True です
- autoscale_target_utilization
- int
自動スケーラーがこの Web サービスに対してメンテナンスを試行するターゲット使用率 (最大 100%)。 既定値は 70 です。
- replica_max_concurrent_requests
- int
この Web サービスに対して許可するレプリカあたりの同時要求の最大数。 既定値は 1 です。 この設定は、マイクロソフト テクニカル サポートまたはマイクロソフトの Azure Machine Learning チームのメンバーの指示がない限り、既定値の 1 してください。
この Web サービスに提供するキー値プロパティの辞書。 これらのプロパティはデプロイ後は変更できません。ただし、新しいキー値のペアを追加することはできます。
- failure_threshold
- int
Pod が起動し、liveness probe が失敗した場合、Kubernetes は failureThreshold
回試してから、あきらめます。 既定値は 3 です。 最大値は 1 です。
- namespace
- str
この Web サービスをデプロイする Kubernetes 名前空間: 最大 63 文字の小文字の英数字 ('a'-'z'、'0'-'9') とハイフン ('-')。 先頭と末尾の文字をハイフンにすることはできません。
- token_auth_enabled
- bool
この Web サービスに対して Azure Active Directory 認証を有効にするかどうか。 これが有効になっている場合、ユーザーは Azure Active Directory の資格情報を使用してアクセス トークンをフェッチすることで、この Web サービスにアクセスできます。 既定値は False です。
変数
- autoscale_enabled
- bool
この Web サービスに対して自動スケーリングを有効にするかどうか。
num_replicas
が None の場合、既定値は True です。
- autoscale_min_replicas
- int
この Web サービスを自動スケーリングするときに使用するコンテナーの最小数。 既定値は 1 です。
- autoscale_max_replicas
- int
この Web サービスを自動スケーリングするときに使用するコンテナーの最大数。 既定値は 10 です
- autoscale_refresh_seconds
- int
自動スケーラーがこの Web サービスのスケーリングを試行する頻度。 既定値は 1 です。
- autoscale_target_utilization
- int
自動スケーラーがこの Web サービスに対してメンテナンスを試行するターゲット使用率 (最大 100%)。 既定値は 70 です。
- collect_model_data
- bool
この Web サービスに対してモデル データ収集を有効にするかどうか。 既定値は False です。
- auth_enabled
- bool
この Web サービスに対して認証を有効にするかどうか。 既定値は True です。
- cpu_cores
- float
この Web サービスに割り当てる CPU コアの数。 10 進数を指定できます。 既定値は 0.1 です
- memory_gb
- float
この Web サービスに割り当てるメモリの量 (GB 単位)。 10 進数を指定できます。 既定値は 0.5 です
- enable_app_insights
- bool
この Webservice に対して Application Insights ログ記録を有効にするかどうか。 既定値は False です
- scoring_timeout_ms
- int
この Webservice に対するスコアリング呼び出しに適用するタイムアウト。 既定値は 60000 です。
- replica_max_concurrent_requests
- int
この Web サービスに対して許可するレプリカあたりの同時要求の最大数。 既定値は 1 です。 この設定は、マイクロソフト テクニカル サポートまたはマイクロソフトの Azure Machine Learning チームのメンバーの指示がない限り、既定値の 1 してください。
- max_request_wait_time
- int
503 エラーを返すまでに、要求がキューに置かれる最大時間 (ミリ秒単位)。 既定値は 500 です。
- num_replicas
- int
この Web サービスに割り当てるコンテナーの数。 既定値はありません。このパラメーターが設定されない場合、自動スケーラーは既定で有効になります。
- primary_key
- str
この Webservice に使用するプライマリ認証キー。
- secondary_key
- str
この Webservice に使用するセカンダリ認証キー。
- azureml.core.webservice.AksServiceDeploymentConfiguration.tags
この Webservice に提供するキー値タグのディクショナリ。
- azureml.core.webservice.AksServiceDeploymentConfiguration.properties
この Web サービスに提供するキー値プロパティの辞書。 これらのプロパティはデプロイ後は変更できません。ただし、新しいキー値のペアを追加することはできます。
- azureml.core.webservice.AksServiceDeploymentConfiguration.description
この Web サービスに提供する説明。
- gpu_cores
- int
この Web サービスに割り当てる GPU コアの数。 既定値は 0 です。
- period_seconds
- int
liveness probe を実行する頻度 (秒単位)。 既定値は 10 秒です。 最大値は 1 です。
- initial_delay_seconds
- int
コンテナーの起動後、liveness probe が開始するまでの秒数。 既定値は 310 です。
- timeout_seconds
- int
liveness probe がタイムアウトするまでの秒数。既定値は 2 秒です。 最大値は 1 です。
- success_threshold
- int
失敗後、liveness probe が成功と見なされるための最小連続成功数。 既定値は 1 です。 最大値は 1 です。
- failure_threshold
- int
Pod が起動し、liveness probe が失敗した場合、Kubernetes は failureThreshold
回試してから、あきらめます。 既定値は 3 です。 最大値は 1 です。
- azureml.core.webservice.AksServiceDeploymentConfiguration.namespace
この Web サービスをデプロイする Kubernetes 名前空間: 最大 63 文字の小文字の英数字 ('a'-'z'、'0'-'9') とハイフン ('-')。 先頭と末尾の文字をハイフンにすることはできません。
- token_auth_enabled
- bool
この Web サービスに対して Azure Active Directory 認証を有効にするかどうか。 これが有効になっている場合、ユーザーは Azure Active Directory の資格情報を使用してアクセス トークンをフェッチすることで、この Web サービスにアクセスできます。 既定値は False です。
メソッド
print_deploy_configuration |
デプロイ構成を出力します。 |
validate_configuration |
指定された構成値が有効であることを確認します。 検証が失敗した場合、WebserviceException が発生します。 |
print_deploy_configuration
デプロイ構成を出力します。
print_deploy_configuration()
validate_configuration
指定された構成値が有効であることを確認します。
検証が失敗した場合、WebserviceException が発生します。
validate_configuration()
例外
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示