Service: Azure Database for MySQL Flexible Server
Issue Type: Customer-Managed Key (CMK) / Azure Key Vault Integration
Description
We are evaluating a multi-tenant architecture where the encryption keys are owned and managed by a customer in their Azure tenant, while the Azure Database for MySQL Flexible Server is hosted and managed in our vendor tenant.
Current Architecture
- Azure Database for MySQL Flexible Server: Vendor Tenant (Tenant A)
- User-Assigned Managed Identity: Vendor Tenant (Tenant A)
- Azure Key Vault containing Customer-Managed Key (CMK): Customer Tenant (Tenant B)
Business Requirement
We need to enable encryption of Azure Database for MySQL Flexible Server using a Customer-Managed Key stored in a customer's Azure Key Vault located in a different Microsoft Entra ID tenant.
This requirement is driven by:
- Customer ownership and control of encryption keys.
- Separation of vendor-managed infrastructure and customer-managed security assets.
- Compliance and regulatory requirements where customers must retain exclusive control over cryptographic keys.
- SaaS deployment model supporting multiple customer tenants.
Questions
- Is cross-tenant CMK integration currently supported for Azure Database for MySQL Flexible Server?
- If not currently supported, are there any:
- Private Preview features
- Public Preview features
- Planned roadmap items
- Alternative supported architectures that enable customer-owned keys in an external tenant?
- Can Azure Lighthouse, cross-tenant managed identities, workload identities, or federated credentials be used to facilitate this scenario?
- What is Microsoft's recommended architecture for SaaS providers who need customer-controlled encryption keys while hosting Azure Database for MySQL Flexible Server in a separate vendor tenant?
- Are there any documented patterns similar to cross-tenant CMK support available for other Azure services that can be applied to MySQL Flexible Server?
Expected Outcome
We would like guidance on implementing a supported architecture that allows:
- Vendor-hosted Azure Database for MySQL Flexible Server
- Customer-owned Azure Key Vault in a separate tenant
- Customer-managed encryption keys (CMK)
- Centralized customer control over key lifecycle, rotation, and revocation
Any documentation, architectural guidance, or roadmap information regarding this scenario would be greatly appreciated.
Thank you.Service: Azure Database for MySQL Flexible Server
Issue Type: Customer-Managed Key (CMK) / Azure Key Vault Integration
Description
We are evaluating a multi-tenant architecture where the encryption keys are owned and managed by a customer in their Azure tenant, while the Azure Database for MySQL Flexible Server is hosted and managed in our vendor tenant.
Current Architecture
- Azure Database for MySQL Flexible Server: Vendor Tenant (Tenant A)
- User-Assigned Managed Identity: Vendor Tenant (Tenant A)
- Azure Key Vault containing Customer-Managed Key (CMK): Customer Tenant (Tenant B)
Business Requirement
We need to enable encryption of Azure Database for MySQL Flexible Server using a Customer-Managed Key stored in a customer's Azure Key Vault located in a different Microsoft Entra ID tenant.
This requirement is driven by:
- Customer ownership and control of encryption keys.
- Separation of vendor-managed infrastructure and customer-managed security assets.
- Compliance and regulatory requirements where customers must retain exclusive control over cryptographic keys.
- SaaS deployment model supporting multiple customer tenants.
Questions
- Is cross-tenant CMK integration currently supported for Azure Database for MySQL Flexible Server?
- If not currently supported, are there any:
- Private Preview features
- Public Preview features
- Planned roadmap items
- Alternative supported architectures
that enable customer-owned keys in an external tenant?
- Can Azure Lighthouse, cross-tenant managed identities, workload identities, or federated credentials be used to facilitate this scenario?
- What is Microsoft's recommended architecture for SaaS providers who need customer-controlled encryption keys while hosting Azure Database for MySQL Flexible Server in a separate vendor tenant?
- Are there any documented patterns similar to cross-tenant CMK support available for other Azure services that can be applied to MySQL Flexible Server?
Expected Outcome
We would like guidance on implementing a supported architecture that allows:
- Vendor-hosted Azure Database for MySQL Flexible Server
- Customer-owned Azure Key Vault in a separate tenant
- Customer-managed encryption keys (CMK)
- Centralized customer control over key lifecycle, rotation, and revocation
Any documentation, architectural guidance, or roadmap information regarding this scenario would be greatly appreciated.
Thank you.