November 20, 2021 by Admin
You need to ensure receipt processing occurs correctly.
What should you do?
- Use blob properties to prevent concurrency problems
- Use blob SnapshotTime to prevent concurrency problems
- Use blob metadata to prevent concurrency problems
- Use blob leases to prevent concurrency problems
Explanation:
You can create a snapshot of a blob. A snapshot is a read-only version of a blob that’s taken at a point in time. Once a snapshot has been created, it can be read, copied, or deleted, but not modified. Snapshots provide a way to back up a blob as it appears at a moment in time.
Scenario: Processing is performed by an Azure Function that uses version 2 of the Azure Function runtime. Once processing is completed, results are stored in Azure Blob Storage and an Azure SQL database. Then, an email summary is sent to the user with a link to the processing report. The link to the report must remain valid if the email is forwarded to another user.
Reference:
https://docs.microsoft.com/en-us/rest/api/storageservices/creating-a-snapshot-of-a-blob