Active Directory Administrator is not configured for SQL server

ID

azure_ad_admin_sql_server

Severity

low

Vendor

Azure

Resource

IAM

Tags

reachable

Description

Active Directory Administrator is not configured for SQL server. This is an insecure configuration. You must use the property ad_user.

Examples

---
- name: Example playbook
  hosts: localhost
  tasks:
    - name: Create SQL Server with Azure Active Directory admin
      azure_rm_sqlserver:
        resource_group: myResourceGroup
        name: server_name
        location: westus
        admin_username: mylogin
        admin_password: Testpasswordxyz12!
        administrators:
          principal_type: Group
          login: MySqlAdminGroup
          sid: "{{ MySqlAdminGroup.object_id }}"
          tenant_id: "{{ my_tenant_id }}"
          azure_ad_only_authentication: false
yml

Mitigation / Fix

---
- name: Example playbook
  hosts: localhost
  tasks:
    - name: Create SQL Server with Azure Active Directory admin
      azure_rm_sqlserver:
        resource_group: myResourceGroup
        name: server_name
        location: westus
        ad_user: adusername
        admin_username: mylogin
        admin_password: Testpasswordxyz12!
        administrators:
          principal_type: Group
          login: MySqlAdminGroup
          sid: "{{ MySqlAdminGroup.object_id }}"
          tenant_id: "{{ my_tenant_id }}"
          azure_ad_only_authentication: false
yml