gpt4 book ai didi

azure - API 连接失败,错误代码为 'Forbidden'

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

我在 ISE 中有一个逻辑应用,它使用 API 连接写入我的存储帐户。 ISE 和存储帐户位于同一私有(private) VNet 中,并且我的存储帐户为 ISE 的每个子网启用了防火墙规则。即使如此,对逻辑应用的所有请求都无法写入 Blob 存储,并出现错误:

{
"status": 403,
"message": "This request is not authorized to perform this operation.\r\nclientRequestId: ...",
"error": {
"message": "This request is not authorized to perform this operation."
},
"source": "azureblob-cus.azconn-cus.p.azurewebsites.net"
}

如果我禁用 Blob 存储防火墙规则,它可以写入存储帐户。为什么我的逻辑应用(位于为存储帐户配置了防火墙规则的 ISE 内)无法写入我的存储帐户?

最佳答案

我明白了。我正在针对公开可用的 blob 存储服务而不是 ISE 内的托管连接器创建 API 连接。而不是拥有

{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"location": "[resourceGroup().location]",
"name": "[parameters('BackupStorageAccountName')]",
"properties": {
...
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', resourceGroup().location, '/managedApis/azureblob')]"
}
}
}

我需要有

{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"location": "[resourceGroup().location]",
"name": "[parameters('BackupStorageAccountName')]",
"properties": {
...
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Logic/integrationServiceEnvironments/', parameters('iseName'), '/managedApis/azureblob')]"
}
}
}

关于azure - API 连接失败,错误代码为 'Forbidden',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228283/

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