Hello @Satyam Bala !
Welcome to Microsoft QnA!
Azure API Management allows you to set up HTTP REST APIs for your services and can integrate with Azure services securely.
Azure Functions can integrate with Azure SDks and provide a SAS Url , pre signed with Expiration date that allows PUT only
Example of how you might generate a SAS token for a blob using the Azure Storage SDK for .NET:
csharp
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
SharedAccessBlobPolicy sasConstraints = new SharedAccessBlobPolicy
{
SharedAccessExpiryTime = DateTimeOffset.UtcNow.AddHours(24),
Permissions = SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.Write | SharedAccessBlobPermissions.List
};
string sasContainerToken = container.GetSharedAccessSignature(sasConstraints);
string signedContainerUrl = container.Uri + sasContainerToken;
The URL is used to make Uploads into Azure Blob Storage
I hope this helps!
Kindly mark the answer as Accepted and Upvote in case it helped!
Regards