我正在使用 Terraform 生成 Azure Kubernetes 服务集群(以及其他东西),当我运行 Terraform 时,它会自动生成 AKS 集群使用的不同资源。我可以在 AKS 群集上选择自定义名称,但自动生成的资源接近随机名称。
有没有办法在 Terraform 中的这些自动生成的资源上选择我自己的自定义名称?
例子:
resource "azurerm_kubernetes_cluster" "compute" {
name = "MyCluster"
location = "westeurope"
resource_group_name = "my-rg"
dns_prefix = "something"
linux_profile {
admin_username = "azureuser"
agent_pool_profile {
name = "default"
count = "1"
vm_size = "Standard_NC6"
os_type = "Linux"
}
}
这会产生:
myCluster
- Kubernetes 服务
aks-agentpool-74438003-nsg
- 网络安全组
aks-agentpool-74438003-routetable
- 路由表
aks-default-74438003-0
- 虚拟机
aks-default-74438003-0_OsDisk_1_5d379bc3205545e1bcd3f88ec9605
- 磁盘
aks-default-74438003-nic-0
- 网络接口
aks-vnet-74438003
- 虚拟网络
default-availabilitySet-74438003
- 可用性集
例如,我可以选择是否需要那个aks前缀吗?那个重复的数字是多少?我可以基本自定义这些吗?