Public preview: Identity-based connections in Azure Functions with latest Azure SDK triggers and bindings
Share
Services
Azure Functions now offers a new set of preview extensions for several of its triggers and bindings:
* [Azure Blob](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-bindings-storage-blob%23storage-extension-5x-and-higher&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726005980418%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=2yaKH32zrC2nsrYLTZOk94vERJ63EEgz3e7TLtnfVqU%3D&reserved=0)
* [Azure Queue](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-bindings-storage-queue%23storage-extension-5x-and-higher&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726005990413%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=0uZrplo7ZPcNNIUt3IJF2o2z42L%2FYGQUNKrr1lSqWMI%3D&reserved=0)
* [Azure Event Hubs](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-bindings-event-hubs%23event-hubs-extension-5x-and-higher&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726006000406%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=xoq8pjD5LmeCKfAStLz5o47KyQ78ZJhsZs0fpsD%2B2MQ%3D&reserved=0)
* [Azure Service Bus](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-bindings-service-bus%23service-bus-extension-5x-and-higher&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726006010401%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=L6QSMDQxw5MQxpSWejGnjzHc2Oz%2BaW7DLy9%2BTelcM30%3D&reserved=0)
* [Azure Event Grid](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fazure-functions%2Ffunctions-bindings-event-grid%23event-grid-extension-3x-and-higher&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726006020398%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NPcb1gJKl9rAqAuGK6GxVKv4uBTsNlW3gkYveynqOaM%3D&reserved=0)
These preview versions are built with the latest Azure SDKs for each service. They provide a number of improvements to apps of any language, and .NET apps can also take advantage of the latest types exposed by the Azure SDK.
Apps can also now begin to leverage identities instead of connection string secrets. When hosted in Azure, triggers and bindings from the new extensions, as well as the AzureWebJobsStorage connection, can rely on a [managed identity](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fapp-service%2Foverview-managed-identity%3Ftoc%3D%252Fazure%252Fazure-functions%252Ftoc.json%26tabs%3Ddotnet&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726006020398%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=1sNO8jqRW70gpHNpaCDklmOUh8gVhrNTwdAZ0xlSlzI%3D&reserved=0) that has been configured for the app. When you run the project locally, Functions will instead rely on the Azure account you used to sign into local tooling such as Visual Studio Code or the Azure CLI. In addition, you can run your Azure Functions from a package file using identities.
These identity-based connections allow you to eliminate secrets from the configuration of your function apps. This gives you one less thing to manage and offers better control over access to your data. For any places where your app still need secrets, you can always rely on [Key Vault references](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fapp-service%2Fapp-service-key-vault-references%3Ftoc%3D%2Fazure%2Fazure-functions%2Ftoc.json&data=04%7C01%7CShelton.Graves%40microsoft.com%7C8d932932912e45ed62c408d92533a518%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637581726006030397%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=M7kLlUfTEUq2qUGI1UmB6%2Beltb6SKiFuT8Bhja3HErQ%3D&reserved=0), but these updates will reduce the need for secrets in many common Functions scenarios.
Learn more about Identity-based connections in the [Functions developer guide](https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference#configure-an-identity-based-connection).
* Azure functions
* SDK and Tools
* Security
* [ Azure functions](https://azure.microsoft.com/en-gb/products/functions/)
What else is happening at Microsoft Azure?
Read update
Services
Share
Read update
Services
Share
We’re retiring Azure Time Series Insights on 7 July 2024 – transition to Azure Data Explorer
May 31st, 2024
Services
Share