你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

验证 Azure Database for MySQL 的数据加密

适用于:Azure Database for MySQL - 单一服务器

重要

Azure Database for MySQL 单一服务器处于停用路径。 强烈建议升级到 Azure Database for MySQL 灵活服务器。 有关迁移到 Azure Database for MySQL 灵活服务器的详细信息,请参阅 Azure Database for MySQL 单一服务器发生了什么情况?

本文将帮助你验证 Azure Database for MySQL 的使用客户管理密钥的数据加密是否按预期工作。

检查加密状态

从门户

  1. 如果要验证客户的密钥是否用于加密,请按照以下步骤进行操作:

    • 在 Azure 门户中,导航到“Azure Key Vault”->“密钥”

    • 选择用于服务器加密的密钥。

    • 将密钥的状态“已启用”设置为“否”。

      一段时间(约 15 分钟)后,Azure Database for MySQL 服务器的“状态”应为“无法访问”。 针对服务器执行的任何 I/O 操作都将失败,这将证实服务器确实已使用客户密钥加密并且该密钥当前无效。

      为了使服务器“可用”,可以重新验证该密钥。

    • 将 Key Vault 中密钥的状态设置为“是”。

    • 在服务器“数据加密”上,选择“重新验证密钥”。

    • 密钥重新验证成功后,服务器“状态”更改为“可用”。

  2. 在 Azure 门户上,如果可以确保设置了加密密钥,则使用 Azure 门户中使用的客户密钥对数据进行加密。

Access policy overview

从 CLI

  1. 我们可以使用 az CLI 命令验证将用于 Azure Database for MySQL 服务器的密钥资源。

    az mysql server key list --name  '<server_name>'  -g '<resource_group_name>'
    

    对于没有设置数据加密的服务器,此命令会生成空集 []。

Azure 审核报告

此外,也可以审阅审核报告,其中提供关于数据保护标准和法规要求合规性的信息。

后续步骤

若要详细了解数据加密,请参阅使用客户管理的密钥进行 Azure Database for MySQL 数据加密