Azure resources provisioning for deploying “Raven”
backend.tf
file:
providers.tf
, configure the Azure provider with the required subscription and credentials:
variables.tf
file and set appropriate values for the variables. Modify defaults as needed:
yes
when prompted.
compute.tf
, the script provisions Virtual Machines, attaches managed identities, and configures network security groups to allow necessary traffic.clickhouse.tf
file.redis.tf
, it sets up Redis with specified node types and cluster settings, ensuring proper subnet and network security group configurations.redis_host
and redis_port
which will then be passed to the Azure Container Apps service as environment variables.postgresql.tf
file includes configurations for instance type, storage, and network security groups, tailored to meet the requirements of the SaaS product.containerapps.tf
, the configuration includes creating Container Apps services, assigning managed identities, and setting up Azure Storage event triggers.containerapp_url
which will be used to configure Azure Storage account to send events to the Container Apps service.containerapp_identity
which will be used to allow the Container Apps service to access the Azure Cache for Redis database.yes
when prompted.
For more detailed information, refer to the GitLab repository.