Hi Nirali Shah,
Welcome to Microsoft Q&A, thanks for posting your query.
To integrate a large watchlist created from a CSV file (up to 500 MB) stored in an Azure Storage account, you should avoid adding large amounts of raw content directly into the watchlist template.
Instead, follow these steps that may solves your issue
If you are facing issues with validation when using large raw content, it is likely due to the size limitations of the template. By using a SAS URL, you can bypass these limitations and successfully deploy your main template. The SAS URL allows the watchlist template to access the CSV file stored in the Azure Storage account during deployment.
- Upload the CSV file to an Azure Storage account.
- Create a SAS URL for the CSV file in the Azure Storage account. This URL will allow the watchlist template to access the CSV file during deployment.
- In the watchlist template, use the "rawContent" property to specify the SAS URL of the CSV file in the Azure Storage account.
Here is an example of how the "rawContent" property can be used to reference a CSV file stored in an Azure Storage account using a SAS URL:
"rawContent": { "type": "AzureStorageUri", "value":
"https://mystorageaccount.blob.core.windows.net/mycontainer/myfile.csv?sastoken" }
In the example above, "mystorageaccount" is the name of the Azure Storage account, "mycontainer" is the name of the container where the CSV file is stored, "myfile.csv" is the name of the CSV file, and "sastoken" is the SAS URL for the CSV file.
Using a SAS URL to reference a CSV file stored in Azure Storage is a best practice for integrating large watchlists in Azure. This method not only simplifies your deployment process but also ensures that you can manage large datasets effectively.
Hope the above answer helps! Please let us know do you have any further queries.