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中)
# 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