이벤트 기반의 서버리스 컴퓨팅 플랫폼을 제공하는 Azure 서비스입니다.
Hi @Yu-Jeong Seo ,
Thanks for reaching out to Microsoft Q&A.
Since your internal policy mandates a Private Endpoint for every storage service in your storage account, you will indeed need to create separate Private Endpoints for each of these sub-resources. Azure Functions can access these resources through the Private Endpoints as long as they are correctly configured.
For the Private Endpoints, it’s best practice to use the same subnet where your Function's Private Endpoint resides or a different subnet within the same virtual network. This ensures that the Function App and the storage account can communicate securely over private links without routing through public endpoints.
When creating the Private Endpoints for your storage account:
- Navigate to your storage account in the Azure Portal.
- Go to the networking section. Add new Private Endpoints for each sub-service (Blob, Table, Queue, File).
- Ensure the Private Endpoints are routed to the same VNet where your Function’s Private Endpoint exists.
https://learn.microsoft.com/en-us/azure/storage/common/storage-private-endpoints
https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-vnet
Hope it helps!
Please do not forget to click "Accept the answer” and Yes, this can be beneficial to other community members.
If you have any other questions, let me know in the "comments" and I would be happy to help you.