Azure Database for MySQL logo

Azure Database for MySQL

Azure Database for MySQL is a fully managed relational database service based on the open-source MySQL community edition. Its REST APIs enable management of flexible servers, single servers, databases, firewall and network rules, configurations, replicas, and backups with built-in high availability and automated backups.

9 APIs 0 Features
DatabaseFlexible ServerManaged DatabaseMySQLOpen SourceRelational Database

APIs

Azure Database for MySQL Flexible Servers API

Create and manage MySQL Flexible Servers, including SKU, storage, networking, high availability mode, maintenance windows, and identity. Flexible Server provides granular contro...

Azure Database for MySQL Databases API

Create, list, retrieve, and delete databases hosted on a MySQL Flexible Server. Manage character sets and collations for each database within a server.

Azure Database for MySQL Firewall Rules API

Create and manage server-level firewall rules to grant access to a MySQL Flexible Server from specified client IP address ranges. Required for clients connecting from outside th...

Azure Database for MySQL Configurations API

Manage server parameters (configurations) for a MySQL Flexible Server. Adjust MySQL engine variables such as character_set_server, time_zone, and innodb_buffer_pool_size to tune...

Azure Database for MySQL Replicas API

Manage read replicas for MySQL Flexible Server to scale out read-heavy workloads. Create replicas in the same or different region for performance and read distribution.

Azure Database for MySQL Backups API

List and manage automated backups for MySQL Flexible Servers, including on-demand backup creation, retention configuration, and point-in-time restore operations.

Azure Database for MySQL Administrators API

Configure Azure Active Directory administrators for MySQL Flexible Server. Allows tenant users, groups, or service principals to be designated as MySQL administrators for AAD-ba...

Azure Database for MySQL Check Name Availability API

Check whether a proposed MySQL Flexible Server name is available within the Azure global namespace before creating a new server.

Azure Database for MySQL Operations API

List Azure Database for MySQL provider operations available in the subscription, including supported operation types and metadata.

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
🔑
Authentication
Authentication
📦
SDKs
SDKs
💰
Pricing
Pricing
🟢
Status
Status
💬
Support
Support
📰
Blog
Blog
📄
Change Log
Change Log
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
👥
GitHub Organization
GitHub Organization
🔗
Website
Website
🔗
Login
Login
📝
Sign Up
Sign Up

Sources

apis.yml Raw ↑
name: Azure Database for MySQL
description: >-
  Azure Database for MySQL is a fully managed relational database service based
  on the open-source MySQL community edition. Its REST APIs enable management
  of flexible servers, single servers, databases, firewall and network rules,
  configurations, replicas, and backups with built-in high availability and
  automated backups.
image: https://azure.microsoft.com/svghandler/mysql/
tags:
  - Database
  - Flexible Server
  - Managed Database
  - MySQL
  - Open Source
  - Relational Database
created: '2026-03-13'
modified: '2026-04-28'
url: https://azure.microsoft.com/en-us/services/mysql/
specificationVersion: '0.18'
apis:
  - name: Azure Database for MySQL Flexible Servers API
    description: >-
      Create and manage MySQL Flexible Servers, including SKU, storage,
      networking, high availability mode, maintenance windows, and identity.
      Flexible Server provides granular control and zone redundant high
      availability for production workloads.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/servers
    baseURL: https://management.azure.com
    tags:
      - Flexible Server
      - High Availability
      - MySQL
      - Server Management
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/servers
      - type: Authentication
        url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow
      - type: Getting Started
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/quickstart-create-server-portal
  - name: Azure Database for MySQL Databases API
    description: >-
      Create, list, retrieve, and delete databases hosted on a MySQL Flexible
      Server. Manage character sets and collations for each database within a
      server.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/databases
    baseURL: https://management.azure.com
    tags:
      - Charset
      - Collation
      - Database
      - MySQL
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/databases
  - name: Azure Database for MySQL Firewall Rules API
    description: >-
      Create and manage server-level firewall rules to grant access to a
      MySQL Flexible Server from specified client IP address ranges. Required
      for clients connecting from outside the Azure network.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/firewall-rules
    baseURL: https://management.azure.com
    tags:
      - Access Control
      - Firewall Rules
      - IP Allowlist
      - Networking
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/firewall-rules
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-networking
  - name: Azure Database for MySQL Configurations API
    description: >-
      Manage server parameters (configurations) for a MySQL Flexible Server.
      Adjust MySQL engine variables such as character_set_server, time_zone,
      and innodb_buffer_pool_size to tune performance and behavior.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/configurations
    baseURL: https://management.azure.com
    tags:
      - Configuration
      - Parameters
      - Server Settings
      - Tuning
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/configurations
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-server-parameters
  - name: Azure Database for MySQL Replicas API
    description: >-
      Manage read replicas for MySQL Flexible Server to scale out read-heavy
      workloads. Create replicas in the same or different region for
      performance and read distribution.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/replicas
    baseURL: https://management.azure.com
    tags:
      - Read Replica
      - Replication
      - Scale-Out
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/replicas
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-read-replicas
  - name: Azure Database for MySQL Backups API
    description: >-
      List and manage automated backups for MySQL Flexible Servers, including
      on-demand backup creation, retention configuration, and point-in-time
      restore operations.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/backups
    baseURL: https://management.azure.com
    tags:
      - Backup
      - Disaster Recovery
      - Point-In-Time Restore
      - Retention
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/backups
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-backup-restore
  - name: Azure Database for MySQL Administrators API
    description: >-
      Configure Azure Active Directory administrators for MySQL Flexible
      Server. Allows tenant users, groups, or service principals to be
      designated as MySQL administrators for AAD-based authentication.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/azure-ad-administrators
    baseURL: https://management.azure.com
    tags:
      - AAD
      - Administrators
      - Authentication
      - Identity
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/azure-ad-administrators
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-azure-ad-authentication
  - name: Azure Database for MySQL Check Name Availability API
    description: >-
      Check whether a proposed MySQL Flexible Server name is available within
      the Azure global namespace before creating a new server.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/check-name-availability
    baseURL: https://management.azure.com
    tags:
      - Availability
      - Name Validation
      - Provisioning
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/check-name-availability
  - name: Azure Database for MySQL Operations API
    description: >-
      List Azure Database for MySQL provider operations available in the
      subscription, including supported operation types and metadata.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/operations
    baseURL: https://management.azure.com
    tags:
      - Operations
      - Provider
      - Resource Provider
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/operations
common:
  - type: Portal
    url: https://portal.azure.com
  - type: Documentation
    url: https://learn.microsoft.com/en-us/azure/mysql/
  - type: Getting Started
    url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/quickstart-create-server-portal
  - type: Authentication
    url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow
  - type: SDKs
    url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/connect-csharp
  - type: Pricing
    url: https://azure.microsoft.com/en-us/pricing/details/mysql/
  - type: Status
    url: https://status.azure.com/
  - type: Support
    url: https://azure.microsoft.com/en-us/support/options/
  - type: Blog
    url: https://azure.microsoft.com/en-us/blog/tag/azure-database-for-mysql/
  - type: Change Log
    url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/whats-new
  - type: Terms of Service
    url: https://azure.microsoft.com/en-us/support/legal/
  - type: Privacy Policy
    url: https://privacy.microsoft.com/en-us/privacystatement
  - type: GitHub Organization
    url: https://github.com/Azure
  - type: Website
    url: https://azure.microsoft.com/en-us/products/mysql
  - type: Login
    url: https://portal.azure.com
  - type: Sign Up
    url: https://azure.microsoft.com/en-us/free
maintainers:
  - FN: Kin Lane
    email: [email protected]