Aracılığıyla paylaş


Azure CLI'da MariaDB için Azure Veritabanı denetim günlüklerini yapılandırma ve bu günlüklere erişme

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

MariaDB için Azure Veritabanı denetim günlüklerini Azure CLI'dan yapılandırabilirsiniz.

Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.

Önkoşullar

Bu kılavuzu tamamlamak için:

  • Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.

  • CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.

    • Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.

    • İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.

    • Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.

  • Bu makale, Azure CLI'nın 2.0 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.

Denetim günlüğünü yapılandırma

Önemli

Sunucunuzun performansının çok fazla etkilenmemesini sağlamak için, yalnızca denetim amacıyla gerekli olan olay türlerini ve kullanıcıları günlüğe kaydetmeniz önerilir.

Aşağıdaki adımları kullanarak denetim günlüğünü etkinleştirin ve yapılandırın:

  1. audit_logs_enabled parametresini "AÇILDI" olarak ayarlayarak denetim günlüklerini açın.

    az mariadb server configuration set --name audit_log_enabled --resource-group myresourcegroup --server mydemoserver --value ON
    
  2. audit_log_events parametresini güncelleştirerek günlüğe kaydedilecek olay türlerini seçin.

    az mariadb server configuration set --name audit_log_events --resource-group myresourcegroup --server mydemoserver --value "ADMIN,CONNECTION"
    
  3. audit_log_exclude_users parametresini güncelleştirerek günlüğe kaydetmenin dışında tutulacak tüm MariaDB kullanıcılarını ekleyin. MariaDB kullanıcı adlarını sağlayarak kullanıcıları belirtin.

    az mariadb server configuration set --name audit_log_exclude_users --resource-group myresourcegroup --server mydemoserver --value "azure_superuser"
    
  4. audit_log_include_users parametresini güncelleştirerek günlüğe kaydetmeye dahil edilecek belirli MariaDB kullanıcılarını ekleyin. MariaDB kullanıcı adlarını sağlayarak kullanıcıları belirtin.

    az mariadb server configuration set --name audit_log_include_users --resource-group myresourcegroup --server mydemoserver --value "sampleuser"
    

Sonraki adımlar

  • MariaDB için Azure Veritabanı denetim günlükleri hakkında daha fazla bilgi edinin
  • Azure portalında denetim günlüklerini yapılandırmayı öğrenin