gpt4 book ai didi

azure - 使用 API 管理对存储表进行未经授权的访问

转载 作者:行者123 更新时间:2023-12-03 03:27:51 25 4
gpt4 key购买 nike

我在 API 管理中将 MSI 配置为表存储:

enter image description here

然后,在 inboud 策略中,我将模拟 url 设置为表存储:

    <inbound>
<base />
<set-backend-service base-url="https://<storage>.table.core.windows.net/<table>()?$top=10" />
<authentication-managed-identity resource="https://storage.azure.com/" />
</inbound>

我发现,该 token 已正确获取:

enter image description here

我收到 403 响应如下:

{
"response": {
"status": {
"code": 403,
"reason": "Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature."
},

我的问题是,如何使用托管身份Api Management调用存储?

最佳答案

只需将其添加到入站策略即可:

<set-header name="x-ms-version" exists-action="override">
<value>@{string version = "2017-11-09"; return version;}</value>
</set-header>

关于azure - 使用 API 管理对存储表进行未经授权的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75327677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com