获取事件网格资源(主题或域)的访问密钥

访问密钥用于对将事件发布到 Azure 事件网格资源(主题和域)的应用程序进行身份验证。 我们建议定期重新生成密钥并安全地存储它们。 你拥有两个访问密钥,这样,在重新生成其中一个密钥时,可以使用另一个密钥来保持连接。

本文介绍如何使用 Azure 门户、PowerShell 或 CLI 获取事件网格资源(主题或域)的访问密钥。

重要

从 2024 年 8 月 20 日到 2024 年 8 月 31 日,Azure 事件网格将推出一项安全改进,将 SAS 密钥大小从 44 个字符增加到 84 个字符。 这项更改旨在增强事件网格资源中数据的安全性。 此更改不会影响当前使用旧 SAS 密钥将事件发布到事件网格的任何应用程序或服务,只有在更新后重新生成事件网格主题、域、命名空间和合作伙伴主题的 SAS 密钥时,才会受到影响。

建议在 2024 年 8 月 31 日或之后重新生成 SAS 密钥。 重新生成密钥后,将使用旧密钥的任何事件发布应用程序或服务更新为使用增强的 SAS 密钥。

Azure 门户

在 Azure 门户中,切换到主题或域的“事件网格主题”或“事件网格域”页的“访问密钥”选项卡。

“访问密钥”页

Azure PowerShell

使用 Get-AzEventGridTopicKey 命令获取主题的访问密钥。

Get-AzEventGridTopicKey -ResourceGroup <RESOURCE GROUP NAME> -Name <TOPIC NAME>

使用 Get-AzEventGridDomainKey 命令获取域的访问密钥。

Get-AzEventGridDomainKey -ResourceGroup <RESOURCE GROUP NAME> -Name <DOMAIN NAME>

Azure CLI

使用 az eventgrid topic key list 获取主题的访问密钥。

az eventgrid topic key list --resource-group <RESOURCE GROUP NAME> --name <TOPIC NAME>

使用 az eventgrid domain key list 获取域的访问密钥。

az eventgrid domain key list --resource-group <RESOURCE GROUP NAME> --name <DOMAIN NAME>

后续步骤

请参阅以下文章:对发布客户端进行身份验证