This folder contains Bicep and parameter files for deploying the translation system using Azure Developer CLI (azd).
- Azure App Service (for Logic App integration)
- Azure SQL Databases (exchange-rate-db, currency-registry-db)
- Azure Key Vault
- Application Insights
- Log Analytics Workspace
- Review and update
main.parameters.jsonwith your environment values and secrets. - Run
azd upfrom the project root to deploy all resources. - Use Key Vault to securely store and retrieve secrets for your application.
- All secrets are managed in Azure Key Vault.
- Managed identities are used for secure resource access.
- Monitoring is enabled via Application Insights and Log Analytics.
- SQL firewall rules are set to the most restrictive by default.
- Database schemas for balances, exchange rates, currency registry, and message mapping are in
../schemas/. - Python modules for Azure SQL, Key Vault, Logic App, and message parsing are in
../modules/. - Logic App workflow templates are in
../logic-apps/translation/.
- Implement and test Logic App workflows for message orchestration.
- Integrate Python modules with Azure resources and Logic Apps.
- Extend schemas and modules as needed for new message types or business rules.