The default Azure publishing configuration should be specified in dynamic/pyrules/custom/env.py as a get_default_azure_def() function, for example:
def get_default_azure_def(): return """{"account":"eagleaccount","key":"BASE64ENCODEDAPPKEY=="}"""
To define the default container name, add a get_default_azure_container_name() function to dynamic/pyrules/custom/env.py:
def get_default_azure_container_name(): return 'eagleml'
*Optional. To define target virtual directory in container, add a get_default_azure_target_dir() function to dynamic/pyrules/custom/env.py. The directory should be without trailing and leading back slashes:
def get_default_azure_target_dir(): return 'dropdir/eagleml'
*Optional. To define timeout for publishing to Azure, add get_azure_timeout() function to dynamic/pyrules/custom/env.py. The timeout parameter is expressed in seconds.
def get_azure_timeout(): return 600
In order for the result of the extract to be delivered to Azure the following parameter should be defined in the RTR:
<taskParameter> <name>TargetSinkType</name> <value>azureblob</value> </taskParameter>
Azure Oauth Authentication
The default Azure publishing configuration should be specified in dynamic/pyrules/custom/env.py as a get_default_azure_def() function, for example:
def get_default_azure_def(): return """{"account":"eagleaccount","application_id":"application-id","application_secret":"BASE64ENCODEDAPPSECRET==","tenant_id":"tenant-id"}"""