Skip to content

Commit 959563a

Browse files
hallvictoriaVictoria Hall
and
Victoria Hall
authored
fix: add default credential for MI (#85)
* Adding default credential * lint * lint * install compatible versions --------- Co-authored-by: Victoria Hall <[email protected]>
1 parent 52bb115 commit 959563a

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

azurefunctions-extensions-bindings-blob/azurefunctions/extensions/bindings/blob/blobClient.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import json
55
from typing import Union
66

7+
from azure.identity import DefaultAzureCredential
78
from azure.storage.blob import BlobServiceClient
89
from azurefunctions.extensions.base import Datum, SdkType
910
from .utils import get_connection_string, using_managed_identity
@@ -44,7 +45,9 @@ def get_sdk_type(self):
4445
"""
4546
if self._data:
4647
blob_service_client = (
47-
BlobServiceClient(account_url=self._connection)
48+
BlobServiceClient(
49+
account_url=self._connection, credential=DefaultAzureCredential()
50+
)
4851
if self._using_managed_identity
4952
else BlobServiceClient.from_connection_string(self._connection)
5053
)

azurefunctions-extensions-bindings-blob/azurefunctions/extensions/bindings/blob/containerClient.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import json
55
from typing import Union
66

7+
from azure.identity import DefaultAzureCredential
78
from azure.storage.blob import BlobServiceClient
89
from azurefunctions.extensions.base import Datum, SdkType
910
from .utils import get_connection_string, using_managed_identity
@@ -36,7 +37,9 @@ def __init__(self, *, data: Union[bytes, Datum]) -> None:
3637
def get_sdk_type(self):
3738
if self._data:
3839
blob_service_client = (
39-
BlobServiceClient(account_url=self._connection)
40+
BlobServiceClient(
41+
account_url=self._connection, credential=DefaultAzureCredential()
42+
)
4043
if self._using_managed_identity
4144
else BlobServiceClient.from_connection_string(self._connection)
4245
)

azurefunctions-extensions-bindings-blob/azurefunctions/extensions/bindings/blob/storageStreamDownloader.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import json
55
from typing import Union
66

7+
from azure.identity import DefaultAzureCredential
78
from azure.storage.blob import BlobServiceClient
89
from azurefunctions.extensions.base import Datum, SdkType
910
from .utils import get_connection_string, using_managed_identity
@@ -36,7 +37,9 @@ def __init__(self, *, data: Union[bytes, Datum]) -> None:
3637
def get_sdk_type(self):
3738
if self._data:
3839
blob_service_client = (
39-
BlobServiceClient(account_url=self._connection)
40+
BlobServiceClient(
41+
account_url=self._connection, credential=DefaultAzureCredential()
42+
)
4043
if self._using_managed_identity
4144
else BlobServiceClient.from_connection_string(self._connection)
4245
)

azurefunctions-extensions-bindings-blob/pyproject.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ classifiers= [
2525
]
2626
dependencies = [
2727
'azurefunctions-extensions-base',
28-
'azure-storage-blob==12.24.0'
28+
'azure-storage-blob~=12.24.0',
29+
'azure-identity~=1.19.0'
2930
]
3031

3132
[project.optional-dependencies]

0 commit comments

Comments
 (0)