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/advance-notifications.md
+18-8Lines changed: 18 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Notifications can be configured so you can get texts, emails, Azure push notific
25
25
> [!NOTE]
26
26
> While [maintenance windows](maintenance-window.md) are generally available, advance notifications for maintenance windows are in public preview for Azure SQL Database and Azure SQL Managed Instance.
27
27
28
-
## Create an advance notification
28
+
## Configure an advance notification
29
29
30
30
Advance notifications are available for Azure SQL databases that have their maintenance window configured.
31
31
@@ -66,18 +66,18 @@ The following table shows the general-information notifications you may receive:
66
66
67
67
|Status|Description|
68
68
|:---|:---|
69
-
|**Planned Deployment**| Received 24 hours prior to the maintenance event. Maintenance is planned on DATE between 5pm - 8am (local time) for DB xyz.|
70
-
|**In-Progress**| Maintenance for database *xyz* is starting.|
71
-
|**Complete**| Maintenance of database *xyz* is complete. |
69
+
|**Planned**| Received 24 hours prior to the maintenance event. Maintenance is planned on DATE between 5pm - 8am<sup>1</sup> (local time) in region *xyz*. |
70
+
|**InProgress**| Maintenance for database(s) in region *xyz* is starting. |
71
+
|**Complete**| Maintenance of database(s) in region *xyz* is complete. |
72
+
73
+
<sup>1</sup> Start and end time depend on the selected [maintenance window](maintenance-window.md).
72
74
73
75
The following table shows additional notifications that may be sent while maintenance is ongoing:
74
76
75
77
|Status|Description|
76
78
|:---|:---|
77
-
|**Extended**| Maintenance is in progress but didn't complete for database *xyz*. Maintenance will continue at the next maintenance window.|
78
-
|**Canceled**| Maintenance for database *xyz* is canceled and will be rescheduled later. |
79
-
|**Blocked**|There was a problem during maintenance for database *xyz*. We'll notify you when we resume.|
80
-
|**Resumed**|The problem has been resolved and maintenance will continue at the next maintenance window.|
79
+
|**Rescheduled**| 1) Maintenance is in progress but didn't complete inside maintenance window. 2) there was a problem during maintenance and it could not start. 3) Planned maintenance has started but couldn't progress to the end and will continue in next maintenance window. |
80
+
|**Canceled**| Maintenance for database(s) in region *xyz* is canceled and will be rescheduled for later. |
In Azure Resource Graph (ARG) explorer you might find values for the status of deployment that are bit different than the ones displayed in the notification content.
109
+
110
+
|Status|Description|
111
+
|:---|:---|
112
+
|**Pending**| 1) Maintenance is planned on upcoming date. 2) Previously planned maintenance was rescheduled and is waiting to start in the next window. 3) Maintenance started but didn't complete in previous window and will continue in the next one. |
113
+
|**InProgress**| Maintenance for resource *xyz* is starting or is in progress. |
114
+
|**Completed**| Maintenance for resource *xyz* is complete. |
115
+
|**NoUpdatesPending**| Previously planned maintenance for resource *xyz* is canceled and will be rescheduled for later. |
116
+
|**RetryLater**| Planned maintenance for resource *xyz* has started but couldn't progress to the end and will continue in next maintenance window. |
117
+
108
118
For the full reference of the sample queries and how to use them across tools like PowerShell or Azure CLI, visit [Azure Resource Graph sample queries for Azure Service Health](/azure/service-health/resource-graph-samples).
Copy file name to clipboardExpand all lines: azure-sql/database/audit-write-storage-account-behind-vnet-firewall.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,11 @@ For audit to write to a storage account behind a VNet or firewall, the following
41
41
> * The Azure Storage account requires `Allow trusted Microsoft services to access this storage account`. Set this on the Storage Account **Firewalls and Virtual networks**.
42
42
> * You must have `Microsoft.Authorization/roleAssignments/write` permission on the selected storage account. For more information, see [Azure built-in roles](/azure/role-based-access-control/built-in-roles).
43
43
44
+
> [!NOTE]
45
+
> When Auditing to stoarge account is already enabled on a server / db, and if the target storage account is moved behind a firewall, we lose write access to
46
+
the storage account and audit logs stop getting written to it.To make auditing work we have to resave the audit settings from portal.
47
+
48
+
44
49
## Configure in Azure portal
45
50
46
51
Connect to [Azure portal](https://portal.azure.com) with your subscription. Navigate to the resource group and server.
Copy file name to clipboardExpand all lines: azure-sql/database/auditing-overview.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,12 +37,13 @@ You can use SQL Database auditing to:
37
37
-**Analyze** reports. You can find suspicious events, unusual activity, and trends.
38
38
39
39
> [!IMPORTANT]
40
-
> Auditing for Azure SQL Database, Azure Synapse and Azure SQL Managed Instance is optimized for availability and performance. During very high activity, or high network load, Azure SQL Database, Azure Synapse and Azure SQL Managed Instance allow operations to proceed and may not record some audited events.
40
+
> Auditing for Azure SQL Database, Azure Synapse and Azure SQL Managed Instance is optimized for availability and performance of the database(s) or instance(s) that are being audited. During periods of very high activity or high network load, the auditing feature may allow transactions to proceed without recording all of the events marked for auditing.
41
41
42
42
### Auditing limitations
43
43
44
-
-**Premium storage** is currently **not supported**.
45
-
-**Hierarchical namespace** for **Azure Data Lake Storage Gen2 storage account** is currently **not supported**.
44
+
-**Premium storage** with **BlockBlobStorage** is supported.
45
+
-**User managed identity** authentication type for enabling auditing to **storage** is not yet supported.
46
+
-**Hierarchical namespace** for all types of **standard storage account** and **premium storage account with BlockBlobStorage** is supported.
46
47
- Enabling auditing on a paused **Azure Synapse** is not supported. To enable auditing, resume Azure Synapse.
47
48
- Auditing for **Azure Synapse SQL pools** supports default audit action groups **only**.
48
49
- When you configure the auditing in Azure SQL Server or Azure SQL Database with log destination as the storage account, the target storage account must be enabled with access to storage account keys. If the storage account is configured to use Azure AD authentication only and not configured for access key usage, the auditing cannot be configured. <!-- REST API reference: - https://docs.microsoft.com/rest/api/sql/2021-08-01-preview/server-blob-auditing-policies/create-or-update -->
Copy file name to clipboardExpand all lines: azure-sql/database/authentication-azure-ad-logins-tutorial.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
@@ -103,7 +103,7 @@ In this tutorial, you learn how to:
103
103
104
104
## Grant server-level roles to Azure AD logins
105
105
106
-
You can add logins to the [built-in server-level roles](security-server-roles.md#built-in-server-level-roles), such as the **##MS_DefinitionReader##**, **##MS_ServerStateReader##**, or **##MS_ServerStateManager##** role.
106
+
You can add logins to the [fixed server-level roles](security-server-roles.md#fixed-server-level-roles), such as the **##MS_DefinitionReader##**, **##MS_ServerStateReader##**, or **##MS_ServerStateManager##** role.
107
107
108
108
> [!NOTE]
109
109
> The server-level roles mentioned here are not supported for Azure AD groups.
Copy file name to clipboardExpand all lines: azure-sql/database/authentication-azure-ad-only-authentication-create-server.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ The [SQL Security Manager](/azure/role-based-access-control/built-in-roles#sql-s
35
35
36
36
The following section provides you with examples and scripts on how to create a logical server or managed instance with an Azure AD admin set for the server or instance, and have Azure AD-only authentication enabled during server creation. For more information on the feature, see [Azure AD-only authentication](authentication-azure-ad-only-authentication.md).
37
37
38
-
In our examples, we're enabling Azure AD-only authentication during server or managed instance creation, with a system assigned server admin and password. This will prevent server admin access when Azure AD-only authentication is enabled, and only allows the Azure AD admin to access the resource. It's optional to add parameters to the APIs to include your own server admin and password during server creation. However, the password can’t be reset until you disable Azure AD-only authentication. An example of how to use these optional parameters to specify the server admin login name is presented in the [PowerShell](?tabs=azure-powershell#azure-sql-database) tab on this page.
38
+
In our examples, we're enabling Azure AD-only authentication during server or managed instance creation, with a system assigned server admin and password. This will prevent server admin access when Azure AD-only authentication is enabled, and only allows the Azure AD admin to access the resource. It's optional to add parameters to the APIs to include your own server admin and password during server creation. However, the password can't be reset until you disable Azure AD-only authentication. An example of how to use these optional parameters to specify the server admin login name is presented in the [PowerShell](?tabs=azure-powershell#azure-sql-database) tab on this page.
39
39
40
40
> [!NOTE]
41
41
> To change the existing properties after server or managed instance creation, other existing APIs should be used. For more information, see [Managing Azure AD-only authentication using APIs](authentication-azure-ad-only-authentication.md#managing-azure-ad-only-authentication-using-apis) and [Configure and manage Azure AD authentication with Azure SQL](authentication-aad-configure.md).
@@ -367,7 +367,7 @@ Replace the following values in the example:
> User-assigned managed identity for Azure SQL is in **public preview**. If you're looking for a guide on Azure SQL Managed Instance, see [Create an Azure SQL Managed Instance with a user-assigned managed identity](../managed-instance/authentication-azure-ad-user-assigned-managed-identity-create-managed-instance.md).
19
+
> If you're looking for a guide on Azure SQL Managed Instance, see [Create an Azure SQL Managed Instance with a user-assigned managed identity](../managed-instance/authentication-azure-ad-user-assigned-managed-identity-create-managed-instance.md).
20
20
21
21
This how-to guide outlines the steps to create a [logical server](logical-servers.md) for Azure SQL Database with a [user-assigned managed identity](/azure/active-directory/managed-identities-azure-resources/overview#managed-identity-types). For more information on the benefits of using a user-assigned managed identity for the server identity in Azure SQL Database, see [User-assigned managed identity in Azure AD for Azure SQL](authentication-azure-ad-user-assigned-managed-identity.md).
22
22
@@ -65,13 +65,13 @@ The following steps outline the process of creating a new Azure SQL Database log
65
65
66
66
11. Select **Next: Security** at the bottom of the page.
67
67
68
-
12. On the Security tab, under **Identity (preview)**, select **Configure Identities**.
68
+
12. On the Security tab, under **Identity**, select **Configure Identities**.
69
69
70
-
:::image type="content" source="media/authentication-azure-ad-user-assigned-managed-identity/create-server-configure-identities.png" alt-text="Screenshot of Azure portal security settings of the create database process":::
70
+
:::image type="content" source="media/authentication-azure-ad-user-assigned-managed-identity/create-server-configure-identities.png" alt-text="Screenshot of Azure portal security settings of the create database process.":::
71
71
72
-
13. On the **Identity (preview)** blade, under **User assigned managed identity**, select **Add**. Select the desired **Subscription** and then under **User assigned managed identities** select the desired user assigned managed identity from the selected subscription. Then select the **Select** button.
72
+
13. On the **Identity** blade, under **User assigned managed identity**, select **Add**. Select the desired **Subscription** and then under **User assigned managed identities** select the desired user assigned managed identity from the selected subscription. Then select the **Select** button.
73
73
74
-
:::image type="content" source="media/authentication-azure-ad-user-assigned-managed-identity/user-assigned-managed-identity-configuration.png" alt-text="Azure portal screenshot of adding user assigned managed identity when configuring server identity":::
74
+
:::image type="content" source="media/authentication-azure-ad-user-assigned-managed-identity/user-assigned-managed-identity-configuration.png" alt-text="Azure portal screenshot of adding user assigned managed identity when configuring server identity.":::
75
75
76
76
:::image type="content" source="media/authentication-azure-ad-user-assigned-managed-identity/select-a-user-assigned-managed-identity.png" alt-text="Azure portal screenshot of user assigned managed identity when configuring server identity":::
0 commit comments