通过REST API重新生成Azure中的访问密钥

时间:2018-04-19 13:39:57

标签: azure

对于Azure,有API Endpoint允许重新生成密钥。 端点看起来像

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey?api-version=2017-06-01

Documentation

  

如果您有需要访问或修改资源的代码,则必须设置Azure Active Directory(AD)应用程序。

然而,当我使用它时(即创建POST请求)我收到错误Authentication failed. The 'Authorization' header is missing.我试图关注this tutorial我执行了除将应用程序分配给角色之外的所有步骤我应该选择什么角色才能重新生成密码?我怎么做?我能说得对吗?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用Storage Account Key Operator Service Role

存储帐户密钥操作员可以列出并重新生成存储帐户上的密钥

存储帐户参与者:允许您管理存储帐户,但不能访问它们。

参与者:让您管理除访问资源以外的所有内容。

如果您有更多操作要操作,可以使用更强大的角色,但如果您只想重新生成密钥,我建议您使用存储帐户关键操作员服务角色。