mlos_bench.services.remote.azure.azure_deployment_services

Base class for certain Azure Services classes that do deployments.

Classes

AzureDeploymentService

Helper methods to manage and deploy Azure resources via REST APIs.

Module Contents

class mlos_bench.services.remote.azure.azure_deployment_services.AzureDeploymentService(config: dict[str, Any] | None = None, global_config: dict[str, Any] | None = None, parent: mlos_bench.services.base_service.Service | None = None, methods: dict[str, collections.abc.Callable] | list[collections.abc.Callable] | None = None)[source]

Bases: mlos_bench.services.base_service.Service

Helper methods to manage and deploy Azure resources via REST APIs.

Create a new instance of an Azure Services proxy.

Parameters:
  • config (dict) – Free-format dictionary that contains the benchmark environment configuration.

  • global_config (dict) – Free-format dictionary of global parameters.

  • parent (Service) – Parent service that can provide mixin functions.

  • methods (Union[dict[str, Callable], list[Callable], None]) – New methods to register with the service.

property deploy_params: dict[source]

Get the deployment parameters.

Return type:

dict