in backend-printing/helper/azure_client.py [0:0]
def __init__(self):
self._credential = ManagedIdentityCredential(
client_id=os.environ["MSI_CLIENT_ID"]
)
self.storage_queue_client = QueueClient.from_connection_string(
conn_str=os.environ["STORAGE_ACCESS_KEY"],
retry_total=3,
queue_name=os.environ["STORAGE_QUEUE_NAME"],
credential=self._credential,
message_encode_policy=BinaryBase64EncodePolicy(),
message_decode_policy=BinaryBase64DecodePolicy(),
)
self.key_vault_client = SecretClient(
vault_url=KEY_VAULT_URL % os.environ["KEY_VAULT_NAME"],
credential=self._credential,
)
self.table_service_client = TableServiceClient.from_connection_string(
conn_str=os.environ["STORAGE_ACCESS_KEY"], retry_total=3
).get_table_client(table_name=os.environ["STORAGE_TABLE_NAME"])