pip_services3_azure.services.CommandableAzureFunctionService module

class pip_services3_azure.services.CommandableAzureFunctionService.CommandableAzureFunctionService(name: str)

Bases: pip_services3_azure.services.AzureFunctionService.AzureFunctionService

Abstract service that receives commands via Azure Function protocol to operations automatically generated for commands defined in ICommandable components. Each command is exposed as invoke method that receives command name and parameters.

Commandable services require only 3 lines of code to implement a robust external Azure Function-based remote interface.

This service is intended to work inside Azure Function container that exploses registered actions externally.

### Configuration parameters ###
  • dependencies:
    • controller: override for Controller dependency

### References ###
  • *:logger:*:*:1.0 (optional) ILogger components to pass log messages

  • *:counters:*:*:1.0 (optional) ICounters components to pass collected measurements

See: AzureFunctionService

Example:

register()

Registers all actions in Azure Function.