- You are an admin in Azure (for step 1).
- You are an Account Owner (for step 2).
This guide outlines how to setup a Data Store for storing troubleshooting and temporary data in your Azure cloud.
Use the Azure Portal, CLI or favorite IaC tool to create a new Storage account in your Azure account with no public access. Note that registration (step 2) will fail if the bucket is publicly accessible.
We strongly recommend you do not use an existing storage account or share with other jobs as Monte Carlo might overwrite existing data. And we also recommend the following settings:
- Requiring secure transfer for REST API operations and enabling encryption.
- Setting Expiration lifecycles. 90 days or less for all objects in the following prefixes:
custom-sql-output-samples/ rca idempotent
Then under Data storage for the Storage Account you created in step #1, select "Containers" and create a private Container.
Finally, under Security + networking for the Storage Account you created in step #1, select "Access keys" and retrieve the "Connection string" for either key. Please keep this safe. You will be using it during the registration.
After creating the storage account and container you can register either via the Monte Carlo UI or CLI.
After this step is complete all integrations that you add to this Data Collector Service will automatically use this container for storing troubleshooting and temporary data. You can add these integrations as you normally would using Monte Carlo's UI wizard or CLI.
- Navigate to settings/integrations/agents and select the
- Follow the onscreen wizard for the "Azure" Platform. The "Container name" and "Connection string" are from step one.
Use the command
montecarlo agents register-azure-blob-store to register.
The "container-name" and "connection-string" are from step one. For instance:
montecarlo agents register-azure-blob-store \ --container-name artemis \ --connection-string -1
Absolutely! By default this is done via the connection string, but if you prefer you can further restrict requests via an IP allowlist. For instance you can:
- Reach out to your Monte Carlo representative or support at [email protected] for your dedicated IP Address. All inbound requests to the Azure data store will originate here.
- Create a Storage Account and Container. You can do this by following the steps here.
- Navigate to the Storage Account created in step #2 and select "Networking".
- Update the Public network access option to "Enabled from selected virtual networks and IP addresses" and under Firewall add the IP address from step #1 alongside any other IP addresses you want to allow. Select "Save" when you're done.
- Continue with registration.
Updated 30 days ago