ServerDevOpsAuditSettingsProperties interface
Свойства сервера Настройки аудита DevOps.
Свойства
| is |
Указывает, отправляются ли события аудита DevOps в Azure Monitor. Чтобы отправить события в Azure Monitor, укажите 'State' как 'Enabled' и 'IsAzureMonitorTargetEnabled' как true. При использовании REST API для настройки аудита DevOps необходимо также создать параметры диагностики с категорией журналов диагностики DevOpsOperationsAudit в базе данных master. Диагностические настройки URI формат: PUT Для получения дополнительной информации см. разделы Диагностические настройки REST API или Параметры диагностики PowerShell |
| is |
Указывает, используется ли управляемое удостоверение для доступа к хранилищу BLOB-объектов |
| state | Указывает состояние аудита. Если состояние включено, необходимо использовать storageEndpoint или isAzureMonitorTargetEnabled. |
| storage |
Указывает ключ идентификатора учетной записи хранения аудита. Если задано состояние "Включено" и storageEndpoint не указано, что storageAccountAccessKey будет использовать управляемое удостоверение, назначаемое системой SQL Server, для доступа к хранилищу. Необходимые условия для использования проверки подлинности управляемого удостоверения:
|
| storage |
Указывает идентификатор подписки хранилища BLOB-объектов. |
| storage |
Указывает конечную точку хранилища BLOB-объектов (например, |
Сведения о свойстве
isAzureMonitorTargetEnabled
Указывает, отправляются ли события аудита DevOps в Azure Monitor. Чтобы отправить события в Azure Monitor, укажите 'State' как 'Enabled' и 'IsAzureMonitorTargetEnabled' как true.
При использовании REST API для настройки аудита DevOps необходимо также создать параметры диагностики с категорией журналов диагностики DevOpsOperationsAudit в базе данных master.
Диагностические настройки URI формат: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
Для получения дополнительной информации см. разделы Диагностические настройки REST API или Параметры диагностики PowerShell
isAzureMonitorTargetEnabled?: boolean
Значение свойства
boolean
isManagedIdentityInUse
Указывает, используется ли управляемое удостоверение для доступа к хранилищу BLOB-объектов
isManagedIdentityInUse?: boolean
Значение свойства
boolean
state
Указывает состояние аудита. Если состояние включено, необходимо использовать storageEndpoint или isAzureMonitorTargetEnabled.
state: BlobAuditingPolicyState
Значение свойства
storageAccountAccessKey
Указывает ключ идентификатора учетной записи хранения аудита. Если задано состояние "Включено" и storageEndpoint не указано, что storageAccountAccessKey будет использовать управляемое удостоверение, назначаемое системой SQL Server, для доступа к хранилищу. Необходимые условия для использования проверки подлинности управляемого удостоверения:
- Присвоите SQL Server управляемую идентичность, назначенную системой, в Azure Active Directory (AAD).
- Предоставьте доступ SQL Server к аккаунту хранения, добавив роль RBAC 'Storage Blob Data Contributor' к идентификатору сервера. Дополнительные сведения см. в статье Аудит хранилища с помощью проверки подлинности управляемого удостоверения
storageAccountAccessKey?: string
Значение свойства
string
storageAccountSubscriptionId
Указывает идентификатор подписки хранилища BLOB-объектов.
storageAccountSubscriptionId?: string
Значение свойства
string
storageEndpoint
Указывает конечную точку хранилища BLOB-объектов (например, https://MyAccount.blob.core.windows.net). Если состояние включено, требуется storageEndpoint или isAzureMonitorTargetEnabled.
storageEndpoint?: string
Значение свойства
string