Microsoft.Insights diagnosticSettings

Bicep kaynak tanımı

diagnosticSettings kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. Bicep'te uzantı kaynaklarında kapsamı ayarlama.

diagnosticSettings kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Açıklamalar

İzleme çözümleri dağıtma hakkında yönergeler için bkz. Bicep kullanarak izleme kaynakları oluşturma.

Kaynak biçimi

Microsoft.Insights/diagnosticSettings kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Insights/diagnosticSettings@2021-05-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    eventHubAuthorizationRuleId: 'string'
    eventHubName: 'string'
    logAnalyticsDestinationType: 'string'
    logs: [
      {
        category: 'string'
        categoryGroup: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
      }
    ]
    marketplacePartnerId: 'string'
    metrics: [
      {
        category: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
        timeGrain: 'string'
      }
    ]
    serviceBusRuleId: 'string'
    storageAccountId: 'string'
    workspaceId: 'string'
  }
}

Özellik değerleri

diagnosticSettings

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için, uzantı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
properties Tanılama Ayarları Kaynağının Özellikleri. DiagnosticSettings

DiagnosticSettings

Ad Açıklama Değer
eventHubAuthorizationRuleId Olay hub'ı yetkilendirme kuralının kaynak kimliği. string
eventHubName Olay hub'ının adı. Hiçbiri belirtilmezse, varsayılan olay hub'ı seçilir. string
logAnalyticsDestinationType Log Analytics'e dışarı aktarma işleminin varsayılan hedef türünü (örneğin AzureDiagnostics) mı yoksa şu şekilde oluşturulan bir hedef türünü mü kullanması gerektiğini belirten bir dize: {normalleştirilmiş hizmet kimliği}_{normalleştirilmiş kategori adı}. Olası değerler şunlardır: Ayrılmış ve null (null varsayılandır.) string
günlükler Günlük ayarları listesi. LogSettings[]
marketplacePartnerId Tanılama Günlüklerini göndermek istediğiniz Market kaynağının tam ARM kaynak kimliği. string
metrics Ölçüm ayarlarının listesi. MetricSettings[]
serviceBusRuleId Tanılama ayarının service bus kuralı kimliği. Bu, geriye dönük uyumluluğu korumak için buradadır. string
storageAccountId Tanılama Günlükleri göndermek istediğiniz depolama hesabının kaynak kimliği. string
workspaceId Tanılama Günlüklerini göndermek istediğiniz Log Analytics çalışma alanının tam ARM kaynak kimliği. Örnek: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 string

LogSettings

Ad Açıklama Değer
category Bu ayarın uygulandığı kaynak türü için Tanılama Günlüğü kategorisinin adı. Bir kaynağın Tanılama Günlüğü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
categoryGroup Bu ayarın uygulandığı kaynak türü için Tanılama Günlüğü kategori grubunun adı. Bir kaynağın Tanılama Günlüğü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
enabled bu günlüğün etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)
Retentionpolicy bu günlük için bekletme ilkesi. Retentionpolicy

Retentionpolicy

Ad Açıklama Değer
gün elde tutma için gün sayısı. 0 değeri, olayları süresiz olarak korur. int (gerekli)

Kısıtlama -ları:
Min değer = 0
enabled bekletme ilkesinin etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)

MetricSettings

Ad Açıklama Değer
category Bu ayarın uygulandığı kaynak türü için Tanılama Ölçümü kategorisinin adı. Bir kaynağın Tanılama ölçümü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
enabled bu kategorinin etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)
Retentionpolicy bu kategori için bekletme ilkesi. Retentionpolicy
timeGrain ISO8601 biçimde ölçümün zaman grafiği. string

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
NAT Ağ Geçidi ve Application Gateway ile AKS Kümesi

Azure’a dağıtın
Bu örnekte, giden bağlantılar için NAT Ağ Geçidi ile AKS kümesinin nasıl dağıtılacağı ve gelen bağlantılar için bir Application Gateway nasıl dağıtılacağı gösterilmektedir.
Genel DNS Bölgesi ile Özel AKS Kümesi Oluşturma

Azure’a dağıtın
Bu örnekte, Genel DNS Bölgesi ile özel bir AKS kümesinin nasıl dağıtılacağı gösterilmektedir.
App Gateway ile İç VNet'te API Management oluşturma

Azure’a dağıtın
Bu şablon, Azure Application Gateway tarafından korunan özel bir ağda Azure API Management örneğinin nasıl oluşturulacağını gösterir.
API Management örneği oluşturma ve izleme

Azure’a dağıtın
Bu şablon, Azure API Management hizmetinin ve Log Analytics çalışma alanının bir örneğini oluşturur ve Log Analytics ile API Management hizmetiniz için izlemeyi ayarlar
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma

Azure’a dağıtın
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır.
Azure Stack HCI 23H2 kümesi oluşturur

Azure’a dağıtın
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
Şablon kullanarak Redis Önbelleği oluşturma

Azure’a dağıtın
Bu şablon, depolama hesabında tutulan tanılama verilerini içeren bir Azure Redis Cache oluşturur.
Kümeleme ile Premium Redis Cache oluşturma

Azure’a dağıtın
Bu şablon, premium Azure Redis Cache örneğinde kümelemeyi yapılandırmayı gösterir.
Veri kalıcılığı ile Premium Redis Cache oluşturma

Azure’a dağıtın
Bu şablon, premium Azure Redis Cache örneğinde kalıcılığı yapılandırmayı gösterir.
WAF ve Microsoft tarafından yönetilen kural kümeleri ile Front Door Premium

Azure’a dağıtın
Bu şablon, Microsoft tarafından yönetilen varsayılan ve bot koruma kural kümelerine sahip bir web uygulaması güvenlik duvarı içeren bir Front Door Premium oluşturur.
WAF ve özel kural ile Front Door Standard/Premium

Azure’a dağıtın
Bu şablon, özel kural içeren bir web uygulaması güvenlik duvarı içeren bir Front Door Standard/Premium oluşturur.
İlkeler ve Tanılama ile Azure Container Registry

Azure’a dağıtın
İlkeler ve Tanılama ile Azure Container Registry (bicep)
Git ve yönetilen sanal ağ yapılandırmasıyla Azure Data Factory

Azure’a dağıtın
Bu şablon Git yapılandırması ve yönetilen sanal ağ ile Azure Data Factory oluşturur.
Çözümler ve veri kaynakları içeren Log Analytics çalışma alanı

Azure’a dağıtın
Belirtilen çözümler ve veri kaynaklarıyla Log Analytics çalışma alanını dağıtır
VM Insights, Container Insights ile Log Analytics çalışma alanı

Azure’a dağıtın
VM İçgörüleri, Container Insights çözümleri ve tanılamaları ile Log Analytics çalışma alanı dağıtır.
Günlüğe kaydetme etkin Key Vault oluşturma

Azure’a dağıtın
Bu şablon bir Azure Key Vault ve günlüğe kaydetme için kullanılan bir Azure Depolama hesabı oluşturur. İsteğe bağlı olarak, Key Vault ve depolama kaynaklarınızı korumak için kaynak kilitleri oluşturur.
Application Gateway Giriş Denetleyicisi ile AKS kümesi

Azure’a dağıtın
Bu örnekte aks kümesinin Application Gateway, Application Gateway Giriş Denetleyicisi, Azure Container Registry, Log Analytics ve Key Vault ile nasıl dağıtılacağı gösterilmektedir
WAF ve güvenlik duvarı ilkesiyle Application Gateway

Azure’a dağıtın
Bu şablon, güvenlik duvarı ilkesiyle birlikte WAF yapılandırılmış bir Application Gateway oluşturur
Azure Güvenlik Duvarı Merkez & Uç topolojisinde DNS Proxy'si olarak kullanma

Azure’a dağıtın
Bu örnekte, Azure Güvenlik Duvarı kullanarak Azure'da merkez-uç topolojisinin nasıl dağıtılacağı gösterilir. Merkez sanal ağı, sanal ağ eşlemesi aracılığıyla merkez sanal ağına bağlanan birçok uç sanal ağa merkezi bir bağlantı noktası işlevi görür.
Azure API Management önünde Azure Front Door oluşturma

Azure’a dağıtın
Bu örnekte Azure Front Door'un Azure API Management önünde genel yük dengeleyici olarak nasıl kullanılacağı gösterilmektedir.
Tanılama günlükleri ile Ağ Güvenlik Grubu

Azure’a dağıtın
Bu şablon, tanılama günlükleri ve kaynak kilidi içeren bir Ağ Güvenlik Grubu oluşturur
Azure Sanal WAN Yönlendirme Amacı ve İlkeleri

Azure’a dağıtın
Bu şablon, Yönlendirme Amacı ve İlkeleri özelliğinin etkinleştirildiği iki hub ile bir Azure Sanal WAN sağlar.
Tanılama günlükleriyle Sanal Ağ

Azure’a dağıtın
Bu şablon tanılama günlükleriyle bir Sanal Ağ oluşturur ve her alt ağa isteğe bağlı özelliklerin eklenmesine izin verir
Kurtarma Hizmetleri Kasası Oluşturma ve Tanılamayı Etkinleştirme

Azure’a dağıtın
Bu şablon bir Kurtarma Hizmetleri Kasası oluşturur ve Azure Backup için tanılamayı etkinleştirir. Bu, depolama hesabı ve oms çalışma alanını da dağıtır.
Yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma

Azure’a dağıtın
Bu şablon yedekleme ilkeleriyle bir Kurtarma Hizmetleri Kasası oluşturur ve sistem kimliği, yedekleme depolama türü, bölgeler arası geri yükleme ve tanılama günlükleri ve silme kilidi gibi isteğe bağlı özellikleri yapılandırmaktadır.
Denetim ile Olay Hub'ına yazılan Azure SQL Sunucusu

Azure’a dağıtın
Bu şablon, denetim günlüklerini Olay Hub'ına yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanızı sağlar
Log Analytics'e yazılan Denetim ile Azure SQL Sunucusu

Azure’a dağıtın
Bu şablon, Log Analytics'e (OMS çalışma alanı) denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanızı sağlar
Günlüklerin ve ölçümlerin yapılandırılmış gönderilmesiyle SQL MI oluşturma

Azure’a dağıtın
Bu şablon, günlükleri ve ölçümleri (tanılama çalışma alanı, depolama hesabı, olay hub'ı) depolamak için kullanılan SQL MI ve ek kaynakları dağıtmanıza olanak tanır.
İç API Management ve Web Uygulaması ile Application Gateway

Azure’a dağıtın
Application Gateway İnternet trafiğini azure web uygulamasında barındırılan bir web API'sine hizmet veren sanal ağa (iç mod) API Management bir örneğe yönlendirme.

ARM şablonu kaynak tanımı

diagnosticSettings kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. ARM şablonlarındaki uzantı kaynaklarında kapsam ayarlama.

diagnosticSettings kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Açıklamalar

İzleme çözümleri dağıtma hakkında yönergeler için bkz. Bicep kullanarak izleme kaynakları oluşturma.

Kaynak biçimi

Microsoft.Insights/diagnosticSettings kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Insights/diagnosticSettings",
  "apiVersion": "2021-05-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "eventHubAuthorizationRuleId": "string",
    "eventHubName": "string",
    "logAnalyticsDestinationType": "string",
    "logs": [
      {
        "category": "string",
        "categoryGroup": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        }
      }
    ],
    "marketplacePartnerId": "string",
    "metrics": [
      {
        "category": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        },
        "timeGrain": "string"
      }
    ],
    "serviceBusRuleId": "string",
    "storageAccountId": "string",
    "workspaceId": "string"
  }
}

Özellik değerleri

diagnosticSettings

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Insights/diagnosticSettings'
apiVersion Kaynak API'sinin sürümü '2021-05-01-preview'
name Kaynak adı dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için, uzantı kaynağının uygulanacağı kaynağın tam adı olarak değeri ayarlayın.
properties Tanılama Ayarları Kaynağının Özellikleri. DiagnosticSettings

DiagnosticSettings

Ad Açıklama Değer
eventHubAuthorizationRuleId Olay hub'ı yetkilendirme kuralının kaynak kimliği. string
eventHubName Olay hub'ının adı. Hiçbiri belirtilmezse, varsayılan olay hub'ı seçilir. string
logAnalyticsDestinationType Log Analytics'e dışarı aktarma işleminin varsayılan hedef türünü (örneğin AzureDiagnostics) mı yoksa şu şekilde oluşturulan bir hedef türünü mü kullanması gerektiğini belirten bir dize: {normalleştirilmiş hizmet kimliği}_{normalleştirilmiş kategori adı}. Olası değerler şunlardır: Ayrılmış ve null (null varsayılandır.) string
günlükler Günlük ayarları listesi. LogSettings[]
marketplacePartnerId Tanılama Günlüklerini göndermek istediğiniz Market kaynağının tam ARM kaynak kimliği. string
metrics Ölçüm ayarlarının listesi. MetricSettings[]
serviceBusRuleId Tanılama ayarının service bus kuralı kimliği. Bu, geriye dönük uyumluluğu korumak için buradadır. string
storageAccountId Tanılama Günlükleri göndermek istediğiniz depolama hesabının kaynak kimliği. string
workspaceId Tanılama Günlüklerini göndermek istediğiniz Log Analytics çalışma alanının tam ARM kaynak kimliği. Örnek: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 string

LogSettings

Ad Açıklama Değer
category Bu ayarın uygulandığı kaynak türü için Tanılama Günlüğü kategorisinin adı. Bir kaynağın Tanılama Günlüğü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
categoryGroup Bu ayarın uygulandığı kaynak türü için Tanılama Günlüğü kategori grubunun adı. Bir kaynağın Tanılama Günlüğü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
enabled bu günlüğün etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)
Retentionpolicy bu günlük için bekletme ilkesi. Retentionpolicy

Retentionpolicy

Ad Açıklama Değer
gün gün cinsinden saklama için gün sayısı. 0 değeri, olayları süresiz olarak korur. int (gerekli)

Kısıtlama -ları:
Min değer = 0
enabled bekletme ilkesinin etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)

MetricSettings

Ad Açıklama Değer
category Bu ayarın uygulandığı kaynak türü için Tanılama Ölçümü kategorisinin adı. Bir kaynağın Tanılama ölçümü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
enabled bu kategorinin etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)
Retentionpolicy bu kategori için bekletme ilkesi. Retentionpolicy
timeGrain ISO8601 biçimde ölçümün zaman grafiği. string

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
NAT Ağ Geçidi ve Application Gateway ile AKS Kümesi

Azure’a dağıtın
Bu örnekte, giden bağlantılar için NAT Ağ Geçidi ile AKS kümesinin nasıl dağıtılacağı ve gelen bağlantılar için bir Application Gateway nasıl dağıtılacağı gösterilmektedir.
Genel DNS Bölgesi ile Özel AKS Kümesi Oluşturma

Azure’a dağıtın
Bu örnekte, Genel DNS Bölgesi ile özel bir AKS kümesinin nasıl dağıtılacağı gösterilmektedir.
App Gateway ile İç VNet'te API Management oluşturma

Azure’a dağıtın
Bu şablon, Azure Application Gateway tarafından korunan özel bir ağda Azure API Management örneğinin nasıl oluşturulacağını gösterir.
API Management örneği oluşturma ve izleme

Azure’a dağıtın
Bu şablon, Azure API Management hizmetinin ve Log Analytics çalışma alanının bir örneğini oluşturur ve Log Analytics ile API Management hizmetiniz için izlemeyi ayarlar
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma

Azure’a dağıtın
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır.
Azure Stack HCI 23H2 kümesi oluşturur

Azure’a dağıtın
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
Şablon kullanarak Redis Önbelleği oluşturma

Azure’a dağıtın
Bu şablon, depolama hesabında tutulan tanılama verilerini içeren bir Azure Redis Cache oluşturur.
Kümeleme ile Premium Redis Cache oluşturma

Azure’a dağıtın
Bu şablon, premium Azure Redis Cache örneğinde kümelemeyi yapılandırmayı gösterir.
Veri kalıcılığı ile Premium Redis Cache oluşturma

Azure’a dağıtın
Bu şablon, premium Azure Redis Cache örneğinde kalıcılığı yapılandırmayı gösterir.
WAF ve Microsoft tarafından yönetilen kural kümeleri ile Front Door Premium

Azure’a dağıtın
Bu şablon, Microsoft tarafından yönetilen varsayılan ve bot koruma kural kümelerine sahip bir web uygulaması güvenlik duvarı içeren bir Front Door Premium oluşturur.
WAF ve özel kural ile Front Door Standard/Premium

Azure’a dağıtın
Bu şablon, özel kural içeren bir web uygulaması güvenlik duvarı içeren bir Front Door Standard/Premium oluşturur.
İlkeler ve Tanılama ile Azure Container Registry

Azure’a dağıtın
İlkeler ve Tanılama ile Azure Container Registry (bicep)
Git ve yönetilen sanal ağ yapılandırmasıyla Azure Data Factory

Azure’a dağıtın
Bu şablon Git yapılandırması ve yönetilen sanal ağ ile Azure Data Factory oluşturur.
Çözümler ve veri kaynakları içeren Log Analytics çalışma alanı

Azure’a dağıtın
Belirtilen çözümler ve veri kaynaklarıyla Log Analytics çalışma alanını dağıtır
VM Insights, Container Insights ile Log Analytics çalışma alanı

Azure’a dağıtın
VM İçgörüleri, Container Insights çözümleri ve tanılamaları ile Log Analytics çalışma alanı dağıtır.
Günlüğe kaydetme etkin Key Vault oluşturma

Azure’a dağıtın
Bu şablon bir Azure Key Vault ve günlüğe kaydetme için kullanılan bir Azure Depolama hesabı oluşturur. İsteğe bağlı olarak, Key Vault ve depolama kaynaklarınızı korumak için kaynak kilitleri oluşturur.
Application Gateway Giriş Denetleyicisi ile AKS kümesi

Azure’a dağıtın
Bu örnekte aks kümesinin Application Gateway, Application Gateway Giriş Denetleyicisi, Azure Container Registry, Log Analytics ve Key Vault ile nasıl dağıtılacağı gösterilmektedir
WAF ve güvenlik duvarı ilkesiyle Application Gateway

Azure’a dağıtın
Bu şablon, güvenlik duvarı ilkesiyle birlikte WAF yapılandırılmış bir Application Gateway oluşturur
Azure Güvenlik Duvarı Merkez & Uç topolojisinde DNS Proxy'si olarak kullanma

Azure’a dağıtın
Bu örnekte, Azure Güvenlik Duvarı kullanarak Azure'da merkez-uç topolojisinin nasıl dağıtılacağı gösterilir. Merkez sanal ağı, sanal ağ eşlemesi aracılığıyla merkez sanal ağına bağlanan birçok uç sanal ağa merkezi bir bağlantı noktası işlevi görür.
Azure API Management önünde Azure Front Door oluşturma

Azure’a dağıtın
Bu örnekte Azure Front Door'un Azure API Management önünde genel yük dengeleyici olarak nasıl kullanılacağı gösterilmektedir.
Tanılama günlükleri ile Ağ Güvenlik Grubu

Azure’a dağıtın
Bu şablon, tanılama günlükleri ve kaynak kilidi içeren bir Ağ Güvenlik Grubu oluşturur
Azure Sanal WAN Yönlendirme Amacı ve İlkeleri

Azure’a dağıtın
Bu şablon, Yönlendirme Amacı ve İlkeleri özelliğinin etkinleştirildiği iki hub ile bir Azure Sanal WAN sağlar.
Tanılama günlükleriyle Sanal Ağ

Azure’a dağıtın
Bu şablon tanılama günlükleriyle bir Sanal Ağ oluşturur ve her alt ağa isteğe bağlı özelliklerin eklenmesine izin verir
Kurtarma Hizmetleri Kasası Oluşturma ve Tanılamayı Etkinleştirme

Azure’a dağıtın
Bu şablon bir Kurtarma Hizmetleri Kasası oluşturur ve Azure Backup için tanılamayı etkinleştirir. Bu, depolama hesabı ve oms çalışma alanını da dağıtır.
Yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma

Azure’a dağıtın
Bu şablon yedekleme ilkeleriyle bir Kurtarma Hizmetleri Kasası oluşturur ve sistem kimliği, yedekleme depolama türü, bölgeler arası geri yükleme ve tanılama günlükleri ve silme kilidi gibi isteğe bağlı özellikleri yapılandırmaktadır.
Denetim ile Olay Hub'ına yazılan Azure SQL Sunucusu

Azure’a dağıtın
Bu şablon, denetim günlüklerini Olay Hub'ına yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanızı sağlar
Log Analytics'e yazılan Denetim ile Azure SQL Sunucusu

Azure’a dağıtın
Bu şablon, Log Analytics'e (OMS çalışma alanı) denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanızı sağlar
Günlüklerin ve ölçümlerin yapılandırılmış gönderilmesiyle SQL MI oluşturma

Azure’a dağıtın
Bu şablon, günlükleri ve ölçümleri (tanılama çalışma alanı, depolama hesabı, olay hub'ı) depolamak için kullanılan SQL MI ve ek kaynakları dağıtmanıza olanak tanır.
İç API Management ve Web Uygulaması ile Application Gateway

Azure’a dağıtın
Application Gateway İnternet trafiğini azure web uygulamasında barındırılan bir web API'sine hizmet veren sanal ağa (iç mod) API Management bir örneğe yönlendirme.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

diagnosticSettings kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın parent_id kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın.

diagnosticSettings kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Insights/diagnosticSettings kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/diagnosticSettings@2021-05-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      eventHubAuthorizationRuleId = "string"
      eventHubName = "string"
      logAnalyticsDestinationType = "string"
      logs = [
        {
          category = "string"
          categoryGroup = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
        }
      ]
      marketplacePartnerId = "string"
      metrics = [
        {
          category = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
          timeGrain = "string"
        }
      ]
      serviceBusRuleId = "string"
      storageAccountId = "string"
      workspaceId = "string"
    }
  })
}

Özellik değerleri

diagnosticSettings

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Insights/diagnosticSettings@2021-05-01-preview"
name Kaynak adı dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
properties Tanılama Ayarları Kaynağının Özellikleri. DiagnosticSettings

DiagnosticSettings

Ad Açıklama Değer
eventHubAuthorizationRuleId Olay hub'ı yetkilendirme kuralının kaynak kimliği. string
eventHubName Olay hub'ının adı. Hiçbiri belirtilmezse, varsayılan olay hub'ı seçilir. string
logAnalyticsDestinationType Log Analytics'e dışarı aktarma işleminin varsayılan hedef türünü (örneğin AzureDiagnostics) mı yoksa şu şekilde oluşturulan bir hedef türünü mü kullanması gerektiğini belirten bir dize: {normalleştirilmiş hizmet kimliği}_{normalleştirilmiş kategori adı}. Olası değerler şunlardır: Ayrılmış ve null (null varsayılandır.) string
günlükler Günlük ayarları listesi. LogSettings[]
marketplacePartnerId Tanılama Günlüklerini göndermek istediğiniz Market kaynağının tam ARM kaynak kimliği. string
metrics Ölçüm ayarlarının listesi. MetricSettings[]
serviceBusRuleId Tanılama ayarının service bus kuralı kimliği. Bu, geriye dönük uyumluluğu korumak için buradadır. string
storageAccountId Tanılama Günlükleri göndermek istediğiniz depolama hesabının kaynak kimliği. string
workspaceId Tanılama Günlüklerini göndermek istediğiniz Log Analytics çalışma alanının tam ARM kaynak kimliği. Örnek: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 string

LogSettings

Ad Açıklama Değer
category Bu ayarın uygulandığı kaynak türü için Tanılama Günlüğü kategorisinin adı. Bir kaynağın Tanılama Günlüğü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
categoryGroup Bu ayarın uygulandığı kaynak türü için Tanılama Günlüğü kategori grubunun adı. Bir kaynağın Tanılama Günlüğü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
enabled bu günlüğün etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)
Retentionpolicy bu günlük için bekletme ilkesi. Retentionpolicy

Retentionpolicy

Ad Açıklama Değer
gün gün cinsinden saklama için gün sayısı. 0 değeri, olayları süresiz olarak korur. int (gerekli)

Kısıtlama -ları:
Min değer = 0
enabled bekletme ilkesinin etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)

MetricSettings

Ad Açıklama Değer
category Bu ayarın uygulandığı kaynak türü için Tanılama Ölçümü kategorisinin adı. Bir kaynağın Tanılama ölçümü kategorilerinin listesini almak için önce bir GET tanılama ayarları işlemi gerçekleştirin. string
enabled bu kategorinin etkinleştirilip etkinleştirilmediğini belirten bir değer. bool (gerekli)
Retentionpolicy bu kategori için bekletme ilkesi. Retentionpolicy
timeGrain ISO8601 biçimde ölçümün zaman grafiği. string