Azure CLI'de denetim günlüklerini yapılandırma ve bu günlüklere erişme

AŞAĞıDAKILER IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Tek Sunucu

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

Önkoşullar

Bu nasıl yapılan kılavuzunda adım adım ilerlersiniz:

  • Bir sunucu MySQL için Azure Veritabanı gerekir.
  • Azure Cloud Shell'Da Bash ortamını kullanın.

    Cloud Shell’i yeni bir pencerede başlatma

  • Dilerseniz CLI başvuru komutlarını çalıştırmak için Azure CLI’yi yükleyebilirsiniz.

    • 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. Ek oturum açma seçenekleri için bkz. Azure CLI ile oturum açma.

    • İstendiğinde, ilk kullanımda Azure CLI uzantıları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'nin 2.0 veya sonraki bir sürümünü gerektirir. Bu Azure Cloud Shell, en son sürüm zaten yüklüdür.

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

Önemli

Sunucu performansının yoğun bir şekilde etkilenmey olduğundan emin olmak için yalnızca denetim amacıyla gereken olay türlerini ve kullanıcıları günlüğe atayabilirsiniz.

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

  1. audit_logs_enabled parametresini "ON" olarak ayarerek denetim günlüklerini açma.

    az mysql 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 audit_log_events seçin.

    az mysql 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 MySQL audit_log_exclude_users ekleyin. MySQL kullanıcı adını sağlayarak kullanıcıları belirtin.

    az mysql 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 MySQL audit_log_include_users ekleyin. MySQL kullanıcı adını sağlayarak kullanıcıları belirtin.

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

Sonraki adımlar