pip_services3_azure.connect.AzureConnectionResolver module
- class pip_services3_azure.connect.AzureConnectionResolver.AzureConnectionResolver
Bases:
pip_services3_commons.config.IConfigurable.IConfigurable,pip_services3_commons.refer.IReferenceable.IReferenceableHelper class to retrieve Azure connection and credential parameters, validate them and compose a AzureConnectionParams value.
- ### Configuration parameters ###
- connections:
uri: full connection uri with specific app and function name
protocol: connection protocol
app_name: alternative app name
function_name: application function name
- credentials:
auth_code: authorization code or null if using custom auth
- ### References ###
:credential-store::*:1.0 (optional) Credential stores to resolve credentials
See
ConnectionParams(in the Pip.Services components package),IDiscovery(in the Pip.Services components package)config = ConfigParams.from_tuples( "connection.uri", "http://myapp.azurewebsites.net/api/myfunction", "connection.app_name", "myapp", "connection.function_name", "myfunction", "credential.auth_code", "XXXXXXXXXX", ) connection_resolver = AzureConnectionResolver() connection_resolver.configure(config) connection_resolver.set_references(references) connection_params = connection_resolver.resolve("123")
- configure(config: pip_services3_commons.config.ConfigParams.ConfigParams)
Configures component by passing configuration parameters.
- Parameters
config – configuration parameters to be set.
- resolve(correlation_id: Optional[str]) pip_services3_azure.connect.AzureConnectionParams.AzureConnectionParams
Resolves connection and credential parameters and generates a single AzureConnectionParams value.
- Parameters
correlation_id – (optional) transaction id to trace execution through call chain.
- Returns
receives AzureConnectionParams value or raise error.
- set_references(references: pip_services3_commons.refer.IReferences.IReferences)
Sets references to dependent components.
- Parameters
references – references to locate the component dependencies.