我正在使用 azuread terraform 提供程序将 Entra ID 组读取为数据对象。代码没有改变,但已经停止工作:
terraform {
required_providers {
azuread = {
source = "hashicorp/azuread"
version = "~> 2.53.1"
}
}
}
data "azuread_groups" "groups" {
display_name_prefix = "asdf-"
}
运行
az login
和 terraform plan
后,我收到以下错误:
│ Error: No groups found with display name prefix: "asdf-"
│
│ with data.azuread_groups.groups,
│ on asdf.tf line 5, in data "azuread_groups" "groups":
│ 100: display_name_prefix = "asdf-"
│
│ GroupsClient.BaseClient.Get(): unexpected status 401 with OData error: InvalidAuthenticationToken: Exception of type
│ 'Microsoft.Graph.AGS.Contracts.ClaimsChallengeRequiredException' was thrown.
这个错误刚刚开始发生,没有任何代码更改。
我尝试删除
.azure
目录,但错误仍然存在。
要解决此问题,请运行以下命令:
az account clear
https://learn.microsoft.com/en-us/cli/azure/account?view=azure-cli-latest#az-account-clear