You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: azure-sql/database/auditing-overview.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,11 +77,11 @@ For environments with many databases running heavy OLTP workloads, using server
77
77
## Remarks
78
78
79
79
-**Premium storage** with **BlockBlobStorage** is supported. Standard storage is supported. However, for audit to write to a storage account behind a virtual network or firewall, you must have a **general-purpose v2 storage account**. If you have a general-purpose v1 or Blob Storage account, [upgrade to a general-purpose v2 storage account](/azure/storage/common/storage-account-upgrade). For specific instructions see, [Write audit to a storage account behind VNet and firewall](audit-write-storage-account-behind-vnet-firewall.md). For more information, see [Types of storage accounts](/azure/storage/common/storage-account-overview#types-of-storage-accounts).
80
+
- When customers enable SQL auditing and also configure **outbound networking** restrictions, they must allow list the fully qualified domain names of their auditing storage account to ensure audit events can successfully reach the destination. If the storage endpoint is not allowlisted, audit traffic is blocked, resulting in audit event loss. After adding the required storage account FQDNs to the allow list, customers must **re‑save** their auditing configuration to resume normal audit event flow.
80
81
-**Hierarchical namespace** for all types of **standard storage account** and **premium storage account with BlockBlobStorage** is supported.
81
82
- Audit logs are written to **Append Blobs** in an Azure Blob Storage on your Azure subscription
82
83
- Audit logs are in .xel format and can be opened with [SQL Server Management Studio (SSMS)](/ssms/sql-server-management-studio-ssms).
83
84
- To configure an immutable log store for the server or database-level audit events, follow the [instructions provided by Azure Storage](/azure/storage/blobs/immutable-time-based-retention-policy-overview#allow-protected-append-blobs-writes). When configuring immutable blob storage for auditing, ensure that **Allow protected append writes** is set to either **Append blobs** or **Block and append blobs**. The **None** option isn't supported. For time-based retention policies, the storage account's retention interval must be shorter than the SQL Auditing retention setting. Configurations where the storage policy is set, but SQL Auditing retention is `0`, aren't supported.
84
-
85
85
- You can write audit logs to an Azure Storage account behind a virtual network or firewall.
86
86
- For details about the log format, hierarchy of the storage folder, and naming conventions, see the article, [SQL Database audit log format](audit-log-format.md).
87
87
- Auditing on [Use read-only replicas to offload read-only query workloads](read-scale-out.md) is automatically enabled. For more information about the hierarchy of the storage folders, naming conventions, and log format, see the article, [SQL Database audit log format](audit-log-format.md).
@@ -46,8 +58,19 @@ More template samples can be found in [Azure Quickstart Templates](https://azure
46
58
47
59
Select **Try it** from the following PowerShell code block to open Azure Cloud Shell.
48
60
61
+
**Deployment checklist**
62
+
63
+
1. Verify prerequisites:
64
+
- Active Azure subscription
65
+
- Required permissions (SQL Managed Instance Contributor or Microsoft.Sql/managedInstances/write)
66
+
2. Run the deployment command (PowerShell or Azure CLI) using the snippets below.
67
+
3. Verify success:
68
+
- In the Azure portal, the deployment shows **Succeeded**
69
+
- The SQL managed instance appears in the target resource group with state **Creating** or **Ready**
70
+
<!-- Added a numbered deployment checklist to clarify prerequisites, execution steps, and success verification. -->
71
+
49
72
> [!IMPORTANT]
50
-
> Deploying a managed instance is a long-running operation. Deployment of the first instance in the subnet typically takes much longer than deploying into a subnet with existing managed instances. For average provisioning times, see [SQL Managed Instance management operations](management-operations-duration.md).
73
+
> Deploying a SQL managed instance is a long-running operation. Deployment of the first instance in the subnet typically takes much longer than deploying into a subnet with existing managed instances. For average provisioning times, see [SQL Managed Instance management operations](management-operations-duration.md).
0 commit comments