gpt4 book ai didi

azure - 错误 : Failed to get existing workspaces: containers. 客户端#ListBlobs:

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

Error: Failed to get existing workspaces: containers.Client#ListBlobs: Failure responding to request: StatusCode=403 -- Original Error: autorest/azure: Service returned an error. Status=403 Code="AuthorizationFailure" Message="This request is not authorized to perform this operation.\nRequestId:XXX"

我使用 azure 存储作为 Terraform 后端。一切正常。我从配置中删除了存储的专用端点,并应用了 terraform。它开始给我这个错误。是否需要专用终结点来在 Azure 存储中存储 Terraform 状态?也不知道为什么会出现上述错误。我无法执行 terraform init 并出现此错误。

最佳答案

我在我的环境中尝试并得到以下结果:

主要

provider  "azurerm" {
features{
resource_group {
prevent_deletion_if_contains_resources = false
}
}
}
provider "azuread" {
}

data "azurerm_resource_group" "example" {
name = "< Resource group name >"
}
data "azurerm_storage_account" "example" {
name = "venkat123"
resource_group_name = data.azurerm_resource_group.example.name
}
terraform {
backend "azurerm" {
resource_group_name = "< Resource group name >"
storage_account_name = "venkat123"
container_name = "test"
key = "terraform.tfstate"
}
}

在运行代码之前,请确保您已使用凭据登录:

az login --tenant <tenant ID>
az account set --subscription <subscription ID>

控制台: enter image description here

是的,您可以在没有专用终结点的情况下访问存储帐户。

门户:

enter image description here

containers.Client#ListBlobs: Failure responding to request:
StatusCode=403 -- Original Error: autorest/azure: Service returned an
error. Status=403 Code="AuthorizationFailure" Message="This request is
not authorized to perform this operation.\nRequestId:XXX"

上述错误表明没有适当的权限来授权 azure blob 存储。

检查防火墙设置是否在网络中

  • 如果您在公共(public)场合访问,请启用选择所有网络
  • 如果启用了选定的网络,请添加虚拟网络。并添加您的客户端 IP 地址,并启用“允许受信任的 Microsoft 服务访问此存储帐户” 允许您访问存储帐户。

enter image description here

  • 确保您拥有必要的权限,例如贡献者用户访问管理员角色,并且存储 Blob 数据所有者角色。

引用: Creating Azure Storage Containers in a storage account with network rules, with Terraform作者:安苏曼·巴尔

关于azure - 错误 : Failed to get existing workspaces: containers. 客户端#ListBlobs:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74431658/

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