What Changed
The AWS S3 Azure Function connector has been upgraded from Python 3.9 to Python 3.11 runtime, with corresponding Azure Functions extension bundle and boto3 library updates. A defensive programming fix addresses potential null reference issues with newer boto3 versions.
Security Impact (Visibility & Fidelity)
Deployments using newer boto3 versions (1.28.85+) may have experienced intermittent data collection failures when S3 API responses returned empty CommonPrefixes arrays. The fix ensures consistent S3 log ingestion regardless of the API response format variation.
The Python runtime upgrade maintains platform security support and compatibility with current Azure Functions infrastructure.
Affected Files
DataConnectors/AWS-S3-AzureFunction/AzFun-AWS-S3-Ingestion/__init__.py
DataConnectors/AWS-S3-AzureFunction/azuredeploy_awss3.json
DataConnectors/AWS-S3-AzureFunction/host.json
DataConnectors/AWS-S3-AzureFunction/requirements.txt
(packaging: AzFun-AWS-S3-Ingestion.zip)