Server DevOps Audit Settings - Create Or Update
Skapar eller uppdaterar en servers DevOps-granskningsinställningar.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/devOpsAuditingSettings/Default?api-version=2023-08-01
		URI-parametrar
| Name | I | Obligatorisk | Typ | Description | 
|---|---|---|---|---|
| 
						 dev 
					 | 
					path | True | ||
| 
						 resource 
					 | 
					path | True | 
			 string  | 
					
						 Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.  | 
				
| 
						 server 
					 | 
					path | True | 
			 string  | 
					
						 Namnet på servern.  | 
				
| 
						 subscription 
					 | 
					path | True | 
			 string  | 
					
						 Det prenumerations-ID som identifierar en Azure-prenumeration.  | 
				
| 
						 api-version 
					 | 
					query | True | 
			 string  | 
					
						 DEN API-version som ska användas för begäran.  | 
				
Begärandetext
| Name | Obligatorisk | Typ | Description | 
|---|---|---|---|
| properties.state | True | 
		 Anger granskningstillståndet. Om tillståndet är Aktiverat krävs storageEndpoint ellerazureMonitorTargetEnabled.  | 
|
| properties.isAzureMonitorTargetEnabled | 
			 boolean  | 
	
		 Anger om DevOps-granskningshändelser skickas till Azure Monitor. För att skicka händelserna till Azure Monitor anger du "State" som "Enabled" och "IsAzureMonitorTargetEnabled" som true. När du använder REST API för att konfigurera DevOps-granskning bör diagnostikinställningar med diagnostikloggkategorin DevOpsOperationsAudit i huvuddatabasen också skapas. URI-format för diagnostikinställningar: PUT  Mer information finns i REST API eller Diagnostikinställningar PowerShell  | 
|
| properties.isManagedIdentityInUse | 
			 boolean  | 
	
		 Anger om hanterad identitet används för åtkomst till bloblagring  | 
|
| properties.storageAccountAccessKey | 
			 string  | 
	
		 Anger identifierarnyckeln för granskningslagringskontot. Om tillståndet är Aktiverat och storageEndpoint har angetts används SQL Server systemtilldelad hanterad identitet för att komma åt lagringen genom att inte ange lagringskontotAccountAccessKey. Förutsättningar för att använda hanterad identitetsautentisering: 
  | 
|
| properties.storageAccountSubscriptionId | 
			 string (uuid)  | 
	
		 Anger prenumerations-ID för bloblagring.  | 
|
| properties.storageEndpoint | 
			 string  | 
	
		 Anger bloblagringsslutpunkten (t.ex.   | 
Svar
| Name | Typ | Description | 
|---|---|---|
| 200 OK | 
		 DevOps-granskningsinställningarna har uppdaterats.  | 
|
| 202 Accepted | 
		 Uppdatering av DevOps-inställningarna för granskning pågår. Sidhuvuden Location: string  | 
|
| Other Status Codes | 
		 Felsvar: *** 
  | 
Exempel
| 
							Update a server's Dev | 
					
| 
							Update a server's Dev | 
					
Update a server's DevOps audit settings with all params 
			Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/Default?api-version=2023-08-01
{
  "properties": {
    "state": "Enabled",
    "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000",
    "isAzureMonitorTargetEnabled": true
  }
}
Exempelsvar
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/devOpsAuditingSettings",
  "properties": {
    "state": "Enabled",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000",
    "isAzureMonitorTargetEnabled": true
  }
}
						
				Update a server's DevOps audit settings with minimal input 
			Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/Default?api-version=2023-08-01
{
  "properties": {
    "state": "Enabled",
    "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "storageEndpoint": "https://mystorage.blob.core.windows.net"
  }
}
Exempelsvar
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/devOpsAuditingSettings",
  "properties": {
    "state": "Enabled",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000"
  }
}
						
				Definitioner
| Name | Description | 
|---|---|
| 
							Blob | 
						
							 Anger granskningstillståndet. Om tillståndet är Aktiverat krävs storageEndpoint ellerazureMonitorTargetEnabled.  | 
					
| 
							created | 
						
							 Den typ av identitet som skapade resursen.  | 
					
| 
							Dev | 
						|
| 
							Error | 
						
							 Ytterligare information om resurshanteringsfelet.  | 
					
| 
							Error | 
						
							 Felinformationen.  | 
					
| 
							Error | 
						
							 Felsvar  | 
					
| 
							Server | 
						
							 En Server DevOps-granskningsinställningar.  | 
					
| 
							system | 
						
							 Metadata som rör skapande och senaste ändring av resursen.  | 
					
BlobAuditingPolicyState   
			
			Anger granskningstillståndet. Om tillståndet är Aktiverat krävs storageEndpoint ellerazureMonitorTargetEnabled.
| Värde | Description | 
|---|---|
| Enabled | |
| Disabled | 
createdByType 
			
			Den typ av identitet som skapade resursen.
| Värde | Description | 
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key | 
DevOpsAuditingSettingsName    
			
			
				| Värde | Description | 
|---|---|
| Default | 
ErrorAdditionalInfo  
			
			Ytterligare information om resurshanteringsfelet.
| Name | Typ | Description | 
|---|---|---|
| info | 
			 object  | 
	
		 Ytterligare information.  | 
| type | 
			 string  | 
	
		 Ytterligare informationstyp.  | 
ErrorDetail 
			
			Felinformationen.
| Name | Typ | Description | 
|---|---|---|
| additionalInfo | 
		 Ytterligare information om felet.  | 
|
| code | 
			 string  | 
	
		 Felkoden.  | 
| details | 
		 Felinformationen.  | 
|
| message | 
			 string  | 
	
		 Felmeddelandet.  | 
| target | 
			 string  | 
	
		 Felmålet.  | 
ErrorResponse 
			
			Felsvar
| Name | Typ | Description | 
|---|---|---|
| error | 
		 Felobjektet.  | 
ServerDevOpsAuditingSettings    
			
			En Server DevOps-granskningsinställningar.
| Name | Typ | Description | 
|---|---|---|
| id | 
			 string  | 
	
		 Resurs-ID.  | 
| name | 
			 string  | 
	
		 Resursnamn.  | 
| properties.isAzureMonitorTargetEnabled | 
			 boolean  | 
	
		 Anger om DevOps-granskningshändelser skickas till Azure Monitor. För att skicka händelserna till Azure Monitor anger du "State" som "Enabled" och "IsAzureMonitorTargetEnabled" som true. När du använder REST API för att konfigurera DevOps-granskning bör diagnostikinställningar med diagnostikloggkategorin DevOpsOperationsAudit i huvuddatabasen också skapas. URI-format för diagnostikinställningar: PUT  Mer information finns i REST API eller Diagnostikinställningar PowerShell  | 
| properties.isManagedIdentityInUse | 
			 boolean  | 
	
		 Anger om hanterad identitet används för åtkomst till bloblagring  | 
| properties.state | 
		 Anger granskningstillståndet. Om tillståndet är Aktiverat krävs storageEndpoint ellerazureMonitorTargetEnabled.  | 
|
| properties.storageAccountAccessKey | 
			 string  | 
	
		 Anger identifierarnyckeln för granskningslagringskontot. Om tillståndet är Aktiverat och storageEndpoint har angetts används SQL Server systemtilldelad hanterad identitet för att komma åt lagringen genom att inte ange lagringskontotAccountAccessKey. Förutsättningar för att använda hanterad identitetsautentisering: 
  | 
| properties.storageAccountSubscriptionId | 
			 string (uuid)  | 
	
		 Anger prenumerations-ID för bloblagring.  | 
| properties.storageEndpoint | 
			 string  | 
	
		 Anger bloblagringsslutpunkten (t.ex.   | 
| systemData | 
		 SystemData för ServerDevOpsAuditSettingsResource.  | 
|
| type | 
			 string  | 
	
		 Resurstyp.  | 
systemData 
			
			Metadata som rör skapande och senaste ändring av resursen.
| Name | Typ | Description | 
|---|---|---|
| createdAt | 
			 string (date-time)  | 
	
		 Tidsstämpeln för resursskapande (UTC).  | 
| createdBy | 
			 string  | 
	
		 Identiteten som skapade resursen.  | 
| createdByType | 
		 Den typ av identitet som skapade resursen.  | 
|
| lastModifiedAt | 
			 string (date-time)  | 
	
		 Tidsstämpeln för resursens senaste ändring (UTC)  | 
| lastModifiedBy | 
			 string  | 
	
		 Identiteten som senast ändrade resursen.  | 
| lastModifiedByType | 
		 Den typ av identitet som senast ändrade resursen.  |