microsoft.insights diagnosticSettings 2015-07-01

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 kapsamını ayarlamak için bu kaynakta scope özelliğini kullanın. Bkz. bicepuzantı kaynaklarında kapsamı ayarlama .

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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

Açıklamalar

İzleme çözümlerini dağıtma hakkında yönergeler için bkz. bicepkullanarak 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@2015-07-01' = {
  name: 'service'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  scope: resourceSymbolicName
  properties: {
    logs: [
      {
        category: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
      }
    ]
    metrics: [
      {
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
        timeGrain: 'string'
      }
    ]
    serviceBusRuleId: 'string'
    storageAccountId: 'string'
    workspaceId: 'string'
  }
}

Özellik değerleri

diagnosticSettings

Ad Açıklama Değer
ad Kaynak adı 'service'
yer Kaynak konumu dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
kapsam Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için,uzantısı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
Özellikler Hizmet için tanılama ayarları. ServiceDiagnosticSettings

ServiceDiagnosticSettings

Ad Açıklama Değer
Günlük günlük ayarları listesi. LogSettings[]
Ölçüm ölçüm ayarlarının listesi. MetricSettings[]
serviceBusRuleId Event Hubs'ın akış Tanılama Günlükleri için oluşturulmasını istediğiniz service bus ad alanının hizmet veri yolu kuralı kimliği. Kural kimliği şu biçimdedir: '{service bus kaynak kimliği}/authorizationrules/{key name}'. dizgi
storageAccountId Tanılama Günlüklerini göndermek istediğiniz depolama hesabının kaynak kimliği. dizgi
workspaceId Tanılama Günlükleri göndermek istediğiniz Log Analytics çalışma alanının çalışma alanı kimliği (Log Analytics çalışma alanının kaynak kimliği). Örnek: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 dizgi

LogSettings

Ad Açıklama Değer
kategori 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. dizgi
Etkin bu günlüğün etkinleştirilip etkinleştirilmediğini gösteren 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 olarak elde tutma için gün sayısı. 0 değeri, olayları süresiz olarak korur. int (gerekli)
Etkin bekletme ilkesinin etkinleştirilip etkinleştirilmediğini gösteren bir değer. bool (gerekli)

MetricSettings

Ad Açıklama Değer
Etkin bu zaman diliminin etkinleştirilip etkinleştirilmediğini gösteren bir değer. bool (gerekli)
retentionPolicy bu zaman dilimi için bekletme ilkesi. RetentionPolicy
timeGrain ISO8601 biçimde ölçümün zaman grafiği. dize (gerekli)

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

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

Şablon Açıklama
NAT Ağ Geçidi ve Application Gateway ile AKS Kümesini

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

Azure 'a dağıtma
Bu örnekte, Genel DNS Bölgesi ile özel AKS kümesinin nasıl dağıtılacağı gösterilmektedir.
App Gateway ile İç Sanal Ağda API Management Oluşturma

Azure 'a dağıtma
Bu şablon, Azure Application Gateway tarafından korunan özel bir ağda Azure API Management örneği oluşturma adımlarını gösterir.
API Management örneği oluşturma ve izleme

Azure 'a dağıtma
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ğıtma
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır.
bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, özel depolama IP'sini kullanarak ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur
Anahtarsız-Çift BağlantıLı Ağ modunda bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
Switchless-SingleLink ağ modunda bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
Şablon kullanarak Redis Cache oluşturma

Azure 'a dağıtma
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ğıtma
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ğıtma
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'u

Azure 'a dağıtma
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ğıtma
Bu şablon, özel kurala sahip 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ğıtma
İlkeler ve Tanılama ile Azure Container Registry (bicep)
Git ve yönetilen sanal ağ yapılandırma ile Azure Data Factory'

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

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

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

Azure 'a dağıtma
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'unuzu ve depolama kaynaklarınızı korumak için kaynak kilitleri oluşturur.
Application Gateway Giriş Denetleyicisi ile AKS kümesini

Azure 'a dağıtma
Bu örnekte Application Gateway, Application Gateway Giriş Denetleyicisi, Azure Container Registry, Log Analytics ve Key Vault ile AKS kümesinin nasıl dağıtılacağı gösterilmektedir
WAF ve güvenlik duvarı ilkesi ile Application Gateway'i

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

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

Azure 'a dağıtma
Bu örnek, Azure API Management'ın önünde genel yük dengeleyici olarak Azure Front Door'un nasıl kullanılacağını gösterir.
Tanılama günlükleriyle Ağ Güvenlik Grubu

Azure 'a dağıtma
Bu şablon, tanılama günlükleri ve kaynak kilidi içeren bir Ağ Güvenlik Grubu oluşturur
Tanılama günlükleri sanal ağ

Azure 'a dağıtma
Bu şablon tanılama günlükleri içeren 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ğıtma
Bu şablon bir Kurtarma Hizmetleri Kasası oluşturur ve Azure Backup için tanılamayı etkinleştirir. Bu, depolama hesabını ve oms çalışma alanını da dağıtır.
yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma

Azure 'a dağıtma
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.
Event Hub'a yazılan Denetim ile Azure SQL Server'ı

Azure 'a dağıtma
Bu şablon, Olay Hub'ına denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır
Log Analytics'a yazılan Denetim ile Azure SQL Server'ı

Azure 'a dağıtma
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ıza olanak tanır
Günlüklerin ve ölçümlerin yapılandırılmış gönderilmesiyle SQL MI oluşturma

Azure 'a dağıtma
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 App ile Application Gateway

Azure 'a dağıtma
Application Gateway, İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağ (iç mod) API Management örneğine yönlendirir.

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 kapsamını ayarlamak için bu kaynakta scope özelliğini kullanın. bkz. ARM şablonlarında uzantı kaynaklarında kapsamı ayarlama.

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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

Açıklamalar

İzleme çözümlerini dağıtma hakkında yönergeler için bkz. bicepkullanarak 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": "2015-07-01",
  "name": "service",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "scope": "string",
  "properties": {
    "logs": [
      {
        "category": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        }
      }
    ],
    "metrics": [
      {
        "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ü '2015-07-01'
ad Kaynak adı 'service'
yer Kaynak konumu dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
kapsam Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için değeri, uzantı kaynağının uygulanacağı kaynağın tam adı olarak ayarlayın.
Özellikler Hizmet için tanılama ayarları. ServiceDiagnosticSettings

ServiceDiagnosticSettings

Ad Açıklama Değer
Günlük günlük ayarları listesi. LogSettings[]
Ölçüm ölçüm ayarlarının listesi. MetricSettings[]
serviceBusRuleId Event Hubs'ın akış Tanılama Günlükleri için oluşturulmasını istediğiniz service bus ad alanının hizmet veri yolu kuralı kimliği. Kural kimliği şu biçimdedir: '{service bus kaynak kimliği}/authorizationrules/{key name}'. dizgi
storageAccountId Tanılama Günlüklerini göndermek istediğiniz depolama hesabının kaynak kimliği. dizgi
workspaceId Tanılama Günlükleri göndermek istediğiniz Log Analytics çalışma alanının çalışma alanı kimliği (Log Analytics çalışma alanının kaynak kimliği). Örnek: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 dizgi

LogSettings

Ad Açıklama Değer
kategori 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. dizgi
Etkin bu günlüğün etkinleştirilip etkinleştirilmediğini gösteren 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 olarak elde tutma için gün sayısı. 0 değeri, olayları süresiz olarak korur. int (gerekli)
Etkin bekletme ilkesinin etkinleştirilip etkinleştirilmediğini gösteren bir değer. bool (gerekli)

MetricSettings

Ad Açıklama Değer
Etkin bu zaman diliminin etkinleştirilip etkinleştirilmediğini gösteren bir değer. bool (gerekli)
retentionPolicy bu zaman dilimi için bekletme ilkesi. RetentionPolicy
timeGrain ISO8601 biçimde ölçümün zaman grafiği. dize (gerekli)

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

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

Şablon Açıklama
NAT Ağ Geçidi ve Application Gateway ile AKS Kümesini

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

Azure 'a dağıtma
Bu örnekte, Genel DNS Bölgesi ile özel AKS kümesinin nasıl dağıtılacağı gösterilmektedir.
App Gateway ile İç Sanal Ağda API Management Oluşturma

Azure 'a dağıtma
Bu şablon, Azure Application Gateway tarafından korunan özel bir ağda Azure API Management örneği oluşturma adımlarını gösterir.
API Management örneği oluşturma ve izleme

Azure 'a dağıtma
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ğıtma
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır.
bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, özel depolama IP'sini kullanarak ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur
Anahtarsız-Çift BağlantıLı Ağ modunda bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
Switchless-SingleLink ağ modunda bir Azure Stack HCI 23H2 kümesi oluşturur

Azure 'a dağıtma
Bu şablon, ARM şablonu kullanarak bir Azure Stack HCI 23H2 kümesi oluşturur.
Şablon kullanarak Redis Cache oluşturma

Azure 'a dağıtma
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ğıtma
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ğıtma
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'u

Azure 'a dağıtma
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ğıtma
Bu şablon, özel kurala sahip 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ğıtma
İlkeler ve Tanılama ile Azure Container Registry (bicep)
Git ve yönetilen sanal ağ yapılandırma ile Azure Data Factory'

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

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

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

Azure 'a dağıtma
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'unuzu ve depolama kaynaklarınızı korumak için kaynak kilitleri oluşturur.
Application Gateway Giriş Denetleyicisi ile AKS kümesini

Azure 'a dağıtma
Bu örnekte Application Gateway, Application Gateway Giriş Denetleyicisi, Azure Container Registry, Log Analytics ve Key Vault ile AKS kümesinin nasıl dağıtılacağı gösterilmektedir
WAF ve güvenlik duvarı ilkesi ile Application Gateway'i

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

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

Azure 'a dağıtma
Bu örnek, Azure API Management'ın önünde genel yük dengeleyici olarak Azure Front Door'un nasıl kullanılacağını gösterir.
Tanılama günlükleriyle Ağ Güvenlik Grubu

Azure 'a dağıtma
Bu şablon, tanılama günlükleri ve kaynak kilidi içeren bir Ağ Güvenlik Grubu oluşturur
Tanılama günlükleri sanal ağ

Azure 'a dağıtma
Bu şablon tanılama günlükleri içeren 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ğıtma
Bu şablon bir Kurtarma Hizmetleri Kasası oluşturur ve Azure Backup için tanılamayı etkinleştirir. Bu, depolama hesabını ve oms çalışma alanını da dağıtır.
yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma

Azure 'a dağıtma
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.
Event Hub'a yazılan Denetim ile Azure SQL Server'ı

Azure 'a dağıtma
Bu şablon, Olay Hub'ına denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır
Log Analytics'a yazılan Denetim ile Azure SQL Server'ı

Azure 'a dağıtma
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ıza olanak tanır
Günlüklerin ve ölçümlerin yapılandırılmış gönderilmesiyle SQL MI oluşturma

Azure 'a dağıtma
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 App ile Application Gateway

Azure 'a dağıtma
Application Gateway, İnternet trafiğini Azure Web App'te barındırılan bir web API'sine hizmet veren bir sanal ağ (iç mod) API Management örneğine yönlendirir.

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 kapsamını ayarlamak için bu kaynakta parent_id ö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@2015-07-01"
  name = "service"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      logs = [
        {
          category = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
        }
      ]
      metrics = [
        {
          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@2015-07-01"
ad Kaynak adı "hizmet"
yer Kaynak konumu dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
Özellikler Hizmet için tanılama ayarları. ServiceDiagnosticSettings

ServiceDiagnosticSettings

Ad Açıklama Değer
Günlük günlük ayarları listesi. LogSettings[]
Ölçüm ölçüm ayarlarının listesi. MetricSettings[]
serviceBusRuleId Event Hubs'ın akış Tanılama Günlükleri için oluşturulmasını istediğiniz service bus ad alanının hizmet veri yolu kuralı kimliği. Kural kimliği şu biçimdedir: '{service bus kaynak kimliği}/authorizationrules/{key name}'. dizgi
storageAccountId Tanılama Günlüklerini göndermek istediğiniz depolama hesabının kaynak kimliği. dizgi
workspaceId Tanılama Günlükleri göndermek istediğiniz Log Analytics çalışma alanının çalışma alanı kimliği (Log Analytics çalışma alanının kaynak kimliği). Örnek: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 dizgi

LogSettings

Ad Açıklama Değer
kategori 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. dizgi
Etkin bu günlüğün etkinleştirilip etkinleştirilmediğini gösteren 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 olarak elde tutma için gün sayısı. 0 değeri, olayları süresiz olarak korur. int (gerekli)
Etkin bekletme ilkesinin etkinleştirilip etkinleştirilmediğini gösteren bir değer. bool (gerekli)

MetricSettings

Ad Açıklama Değer
Etkin bu zaman diliminin etkinleştirilip etkinleştirilmediğini gösteren bir değer. bool (gerekli)
retentionPolicy bu zaman dilimi için bekletme ilkesi. RetentionPolicy
timeGrain ISO8601 biçimde ölçümün zaman grafiği. dize (gerekli)