Terraform和Azure:无法设置存储帐户

Terraform和Azure:无法设置存储帐户,azure,terraform,terraform-provider-azure,Azure,Terraform,Terraform Provider Azure,我试图设置存储帐户,但运行该帐户会导致错误: Error: Error reading static website for AzureRM Storage Account "sa12345461234512name": accounts.Client#GetServiceProperties: Failure responding to request: StatusCode=403 -- Original Error: autorest/azure: Service returned a

我试图设置存储帐户,但运行该帐户会导致错误:

Error: Error reading static website for AzureRM Storage Account "sa12345461234512name":
accounts.Client#GetServiceProperties: 
Failure responding to request: StatusCode=403 -- Original Error: autorest/azure: 
Service returned an error. Status=403 Code="AuthorizationPermissionMismatch" 
Message="This request is not authorized to perform this operation using this permission.\n
RequestId:05930d46-301e-00ac-6d72-f021f0000000\n
Time:2020-03-02T09:09:44.9417598Z"
运行Windows 10 Pro操作系统

复制步骤(在安装了Azure CLI的Powershell中)

  • az登录
  • mkdir dummyFolder
  • cd-dummyFolder
  • 创建config.tf
  • 地形初始
  • 地形图
  • terraform应用-自动批准
  • Config.tf内容

    # Configure the Azure Provider
    provider "azurerm" {
      version = "=2.0.0"
      features {}
    }
    
    resource "azurerm_resource_group" "example" {
      name     = "example-resources"
      location = "Australia East"
    }
    
    resource "azurerm_storage_account" "example" {
      name                     = "sa12345461234512name"
      resource_group_name      = azurerm_resource_group.example.name
      location                 = azurerm_resource_group.example.location
      account_tier             = "Standard"
      account_replication_type = "LRS"
    
      tags = {
        environment = "staging"
      }
    }
    

    不确定我遗漏了什么,所有其他资源都正常工作,只有存储帐户。

    发现了问题。这和地形有关。 刚刚检查了更新,注意到0.12.21已退出(我正在运行0.12.20)


    似乎如果运行AzureARM 2.0.0,则确实需要最小值0.12.21才能正常工作。

    这是azure提供程序中的一个错误,请参阅:

    更新您的提供商;它似乎与地形版本无关

    发件人:

    致:


    更重要的是,以上这些都不起作用。在我的情况下,它首先没有工作,然后第二天工作只是为了晚上不再工作。。。没有改变版本或任何东西,是同一台计算机

    事实证明,我在运行Windows的Ubuntu上的时间设置是不正确的。只要运行一个
    sudo ntupdate time.nist.gov
    来更新时间,问题就解决了。

    与经验相同的问题。 在我的Ubuntu WSL2上,以下命令修复了该问题:

    sudo hwclock -s
    

    这看起来像是缺少权限?您对子订阅的权限是什么?我没有对订阅应用任何权限,因此无论默认设置是什么,都是我正在使用的。它建议我是订阅的管理员这对我不起作用,而道格提出的答案起作用。你能确认升级terraform的补丁版本是否真的解决了这个问题吗?@aquaraga是的,当我遇到这个问题时,有效的是简单的升级。我根据问题留下的版本(仍然使用该版本进行填充)
    provider "azurerm" {
      version = "~> 2.1.0" 
      features {}
    }
    
    sudo hwclock -s