Skip to main content

Posts

Showing posts from November 22, 2023

Securing access to Azure services

Securing access to Azure services, including Azure AI services like Speech, involves managing and protecting the authentication credentials (such as subscription keys or service principal credentials). Here are steps to securely handle these credentials in an Azure environment: 1. Azure Managed Identity (Recommended for Azure Functions):    - If your application is running in Azure, consider using Azure Managed Identity.    - Enable Managed Identity for your Azure Function in the Azure Portal.    - Grant the necessary permissions (like access to Azure Speech service) to the Managed Identity. 2. Azure Key Vault:    - Azure Key Vault is a secure way to store and manage sensitive information, such as API keys and secrets.    - Create a Key Vault in the Azure Portal.    - Store your Speech API key or other sensitive information securely in Azure Key Vault.    - Grant necessary permissions to your Azure Function to access ...

Speech-to-Text Conversion with Azure

Photo by Andrea Piacquadio Objective: Create a system that leverages Azure services for converting spoken language into written text. This project focuses on using Azure Speech Services to perform speech-to-text conversion. Technologies and Services Used: - Azure Speech SDK: To interact with Azure Speech Services. - Azure Speech Services (Speech-to-Text): For converting spoken language into text. - Azure Storage (Optional): To store the converted text data. Steps: 1. Azure Speech Service Setup:    - Create an Azure Speech resource on the Azure Portal.    - Obtain the necessary API keys and endpoint for authentication. 2. Development Environment:    - Use a programming language of your choice (e.g., Python, C#).    - Install the Azure Speech SDK for your chosen language. 3. Integration with Azure Speech Services:    - Use the Azure Speech SDK to connect to Azure Speech Services.    - Implement a method to send audio data for spe...