使用ARM检索存储帐户连接字符串

问题描述 投票:-1回答:1

我不熟悉编写Azure资源管理器模板;我有一个需要检索我的Azure存储帐户连接字符串的要求。我可以使用[listKeys(variables('storageAccountId'), '2019-04-01').keys[0].value]来检索它的访问密钥,其中storageAccountId[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))],但对于连接字符串(主)我无法这样做。

[现在,我的问题就像我们具有listKeys函数来检索访问密钥,我们是否还具有一些用于检索连接字符串的系统函数?还是我们需要连接并创建连接字符串?我具有“存储帐户名称和资源组名称”的值。如何使用ARM进行此操作?

[当我尝试@Jim Xu的方法时,它给了我'提供给'UnknownLocation'的无效的存储连接字符串。检查配置中的存储连接字符串。错误。以下是更新的链接服务的屏幕截图:

enter image description here

azure-resource-manager
1个回答
1
投票

根据我的研究,Azure ARM模板没有提供可用于列出存储帐户连接字符串的功能。我们只需要ARM模板函数就可以列出访问密钥(listkeys),列表帐户SAS令牌(listAccountSas)或列表服务SAS令牌(listServiceSas)。有关更多详细信息,请参阅document

因此,如果要获取存储帐户连接字符串,建议您使用Azure ARM模板函数concat合并连接字符串。例如

concat
© www.soinside.com 2019 - 2024. All rights reserved.