gpt4 book ai didi

azure - 是否可以使用Terraform回收azurerm_kubernetes_cluster service_principal :client_secret only

转载 作者:行者123 更新时间:2023-12-03 04:13:06 32 4
gpt4 key购买 nike

我正在尝试回收 AKS 集群中的 service_principal:client_secret 值,该值是由 terraform 使用 azurerm_kubernetes_cluster 上的文档配置的。 .

但是,例如,当我将 client_secret 的值从 00000000000000000000000000000000 更改为 00000000000000000000000000000000new=

service_principal {
client_id = "00000000-0000-0000-0000-000000000000"
client_secret = "00000000000000000000000000000000new"
}

Terraform 不接受更改:

我本希望 Terraform 注意到 client_secret 不同并尝试进行更改,但我却看到:

Resources: 0 added, 0 changed, 0 destroyed. 

我查看了 tfstate 文件,注意到没有为 client_secret 设置值,我认为这就是 terraform 似乎不回收 key 的原因。

它是这样的:

service_principal.555555555.client_id: "00000000-0000-0000-0000-000000000000",
service_principal.555555555.client_secret: "",

这是预期的行为吗?当您仅更新 client_secret 时,terraform 没有反射(reflect)更改?

谢谢!

最佳答案

您可以使用 AZ cli 重置 aks 凭据:https://learn.microsoft.com/en-us/azure/aks/update-credentials

但目前 terraform 还没有。

这是公开的 API 调用:https://learn.microsoft.com/en-us/rest/api/aks/managedclusters/resetserviceprincipalprofile

你甚至可以使用arm模板来做到这一点,而不是使用terraform

关于azure - 是否可以使用Terraform回收azurerm_kubernetes_cluster service_principal :client_secret only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55465465/

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