Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu logprofiles można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Insights/logprofiles, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Insights/logprofiles@2016-03-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
categories: [
'string'
]
locations: [
'string'
]
retentionPolicy: {
days: int
enabled: bool
}
serviceBusRuleId: 'string'
storageAccountId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.Insights/logprofiles
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości profilu dziennika zasobu. | LogProfileProperties (wymagane) |
| zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia. |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Właściwości LogProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| Kategorie | kategorie dzienników. Te kategorie są tworzone w wygodny sposób dla użytkownika. Niektóre wartości to: "Write", "Delete" i/or "Action". | string[] (wymagane) |
| Lokalizacje | Lista regionów, dla których zdarzenia dziennika aktywności powinny być przechowywane lub przesyłane strumieniowo. Jest to rozdzielona przecinkami lista prawidłowych lokalizacji usługi ARM, w tym lokalizacji "globalnej". | string[] (wymagane) |
| Polityka przechowywania | zasady przechowywania zdarzeń w dzienniku. | RetentionPolicy (wymagane) |
| IdentyfikatorRegułyUsługiBus | Identyfikator reguły usługi Service Bus przestrzeni nazw usługi Service Bus, w której chcesz utworzyć usługę Event Hubs na potrzeby przesyłania strumieniowego dziennika aktywności. Identyfikator reguły ma format "{identyfikator zasobu usługi Service Bus}/authorizationrules/{nazwa klucza}". | ciąg |
| storageAccountId (identyfikator konta storage) | identyfikator zasobu konta magazynu, do którego chcesz wysłać dziennik aktywności. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Polityka przechowywania
| Nazwa | Opis | Wartość |
|---|---|---|
| Dni | liczba dni przechowywania w dniach. Wartość 0 będzie przechowywać zdarzenia na czas nieokreślony. | Int Ograniczenia: Minimalna wartość = 0 (wymagane) |
| Włączone | wartość wskazująca, czy zasady przechowywania są włączone. | bool (wymagane) |
Definicja zasobu szablonu usługi ARM
Typ zasobu logprofiles można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Insights/logprofiles, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Insights/logprofiles",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"properties": {
"categories": [ "string" ],
"locations": [ "string" ],
"retentionPolicy": {
"days": "int",
"enabled": "bool"
},
"serviceBusRuleId": "string",
"storageAccountId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Insights/logprofiles
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2016-03-01' |
| lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości profilu dziennika zasobu. | LogProfileProperties (wymagane) |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.Insights/logprofiles" |
Właściwości LogProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| Kategorie | kategorie dzienników. Te kategorie są tworzone w wygodny sposób dla użytkownika. Niektóre wartości to: "Write", "Delete" i/or "Action". | string[] (wymagane) |
| Lokalizacje | Lista regionów, dla których zdarzenia dziennika aktywności powinny być przechowywane lub przesyłane strumieniowo. Jest to rozdzielona przecinkami lista prawidłowych lokalizacji usługi ARM, w tym lokalizacji "globalnej". | string[] (wymagane) |
| Polityka przechowywania | zasady przechowywania zdarzeń w dzienniku. | RetentionPolicy (wymagane) |
| IdentyfikatorRegułyUsługiBus | Identyfikator reguły usługi Service Bus przestrzeni nazw usługi Service Bus, w której chcesz utworzyć usługę Event Hubs na potrzeby przesyłania strumieniowego dziennika aktywności. Identyfikator reguły ma format "{identyfikator zasobu usługi Service Bus}/authorizationrules/{nazwa klucza}". | ciąg |
| storageAccountId (identyfikator konta storage) | identyfikator zasobu konta magazynu, do którego chcesz wysłać dziennik aktywności. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Polityka przechowywania
| Nazwa | Opis | Wartość |
|---|---|---|
| Dni | liczba dni przechowywania w dniach. Wartość 0 będzie przechowywać zdarzenia na czas nieokreślony. | Int Ograniczenia: Minimalna wartość = 0 (wymagane) |
| Włączone | wartość wskazująca, czy zasady przechowywania są włączone. | bool (wymagane) |
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu logprofiles można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Insights/logprofiles, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/logprofiles@2016-03-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
categories = [
"string"
]
locations = [
"string"
]
retentionPolicy = {
days = int
enabled = bool
}
serviceBusRuleId = "string"
storageAccountId = "string"
}
}
}
Wartości właściwości
Microsoft.Insights/logprofiles
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
| Właściwości | Właściwości profilu dziennika zasobu. | LogProfileProperties (wymagane) |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.Insights/logprofiles@2016-03-01" |
Właściwości LogProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| Kategorie | kategorie dzienników. Te kategorie są tworzone w wygodny sposób dla użytkownika. Niektóre wartości to: "Write", "Delete" i/or "Action". | string[] (wymagane) |
| Lokalizacje | Lista regionów, dla których zdarzenia dziennika aktywności powinny być przechowywane lub przesyłane strumieniowo. Jest to rozdzielona przecinkami lista prawidłowych lokalizacji usługi ARM, w tym lokalizacji "globalnej". | string[] (wymagane) |
| Polityka przechowywania | zasady przechowywania zdarzeń w dzienniku. | RetentionPolicy (wymagane) |
| IdentyfikatorRegułyUsługiBus | Identyfikator reguły usługi Service Bus przestrzeni nazw usługi Service Bus, w której chcesz utworzyć usługę Event Hubs na potrzeby przesyłania strumieniowego dziennika aktywności. Identyfikator reguły ma format "{identyfikator zasobu usługi Service Bus}/authorizationrules/{nazwa klucza}". | ciąg |
| storageAccountId (identyfikator konta storage) | identyfikator zasobu konta magazynu, do którego chcesz wysłać dziennik aktywności. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Polityka przechowywania
| Nazwa | Opis | Wartość |
|---|---|---|
| Dni | liczba dni przechowywania w dniach. Wartość 0 będzie przechowywać zdarzenia na czas nieokreślony. | Int Ograniczenia: Minimalna wartość = 0 (wymagane) |
| Włączone | wartość wskazująca, czy zasady przechowywania są włączone. | bool (wymagane) |
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania profilów dziennika aplikacji Insights.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
data "azurerm_client_config" "current" {
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
accessTier = "Hot"
allowBlobPublicAccess = true
allowCrossTenantReplication = true
allowSharedKeyAccess = true
defaultToOAuthAuthentication = false
encryption = {
keySource = "Microsoft.Storage"
services = {
queue = {
keyType = "Service"
}
table = {
keyType = "Service"
}
}
}
isHnsEnabled = false
isNfsV3Enabled = false
isSftpEnabled = false
minimumTlsVersion = "TLS1_2"
networkAcls = {
defaultAction = "Allow"
}
publicNetworkAccess = "Enabled"
supportsHttpsTrafficOnly = true
}
sku = {
name = "Standard_GRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "logProfile" {
type = "Microsoft.Insights/logProfiles@2016-03-01"
parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
name = var.resource_name
location = ""
body = {
properties = {
categories = [
"Action",
]
locations = [
"westeurope",
"westeurope",
]
retentionPolicy = {
days = 7
enabled = true
}
storageAccountId = azapi_resource.storageAccount.id
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}