hashicorp / terraform-provider-azurerm

Terraform provider for Azure Resource Manager
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
Mozilla Public License 2.0
4.59k stars 4.62k forks source link

azurerm_ai_services unable to deploy resources with identity block #27600

Open StianLeir opened 1 week ago

StianLeir commented 1 week ago

Is there an existing issue for this?

Community Note

Terraform Version

1.9.7

AzureRM Provider Version

4.4.0

Affected Resource(s)/Data Source(s)

azurerm_ai_services

Terraform Configuration Files

terraform {
    required_providers {
        azurerm = {
            source = "hashicorp/azurerm"
        }
    }
}

provider "azurerm" {
    features {}
    subscription_id = "lorem-ipsum"
}

data "azurerm_client_config" "current" {}

resource "azurerm_resource_group" "example" {
  name     = "rg-tf-testing-wo-pipeline"
  location = "norwayeast"
}

resource "azurerm_user_assigned_identity" "id" {
  name                = "id-testing-ais"
  resource_group_name = azurerm_resource_group.example.name
  location            = azurerm_resource_group.example.location
}
resource "azurerm_ai_services" "example" {
  name                = "ais-tf-base-example-x"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name
  sku_name            = "S0"

  public_network_access = "Disabled"
  custom_subdomain_name = "exploring-testing-tf-x"

  identity {
    type         = "UserAssigned"
    identity_ids = [azurerm_user_assigned_identity.id.id]
  }

  depends_on = [azurerm_user_assigned_identity.id]
}

Debug Output/Panic Output

azurerm_ai_services.example: Creating...
azurerm_ai_services.example: Still creating... [10s elapsed]
azurerm_ai_services.example: Still creating... [20s elapsed]
azurerm_ai_services.example: Still creating... [30s elapsed]
azurerm_ai_services.example: Still creating... [40s elapsed]
azurerm_ai_services.example: Still creating... [50s elapsed]
azurerm_ai_services.example: Still creating... [1m0s elapsed]
azurerm_ai_services.example: Still creating... [1m10s elapsed]
azurerm_ai_services.example: Still creating... [1m20s elapsed]
azurerm_ai_services.example: Still creating... [1m30s elapsed]
azurerm_ai_services.example: Still creating... [1m40s elapsed]
azurerm_ai_services.example: Still creating... [1m50s elapsed]
azurerm_ai_services.example: Still creating... [2m0s elapsed]
azurerm_ai_services.example: Still creating... [2m10s elapsed]
azurerm_ai_services.example: Still creating... [2m20s elapsed]
azurerm_ai_services.example: Still creating... [2m30s elapsed]
azurerm_ai_services.example: Still creating... [2m40s elapsed]
azurerm_ai_services.example: Still creating... [2m50s elapsed]
azurerm_ai_services.example: Still creating... [3m0s elapsed]
azurerm_ai_services.example: Still creating... [3m10s elapsed]
azurerm_ai_services.example: Still creating... [3m20s elapsed]
azurerm_ai_services.example: Still creating... [3m30s elapsed]
azurerm_ai_services.example: Still creating... [3m40s elapsed]
azurerm_ai_services.example: Still creating... [3m50s elapsed]
azurerm_ai_services.example: Still creating... [4m0s elapsed]
azurerm_ai_services.example: Still creating... [4m10s elapsed]
azurerm_ai_services.example: Still creating... [4m20s elapsed]
azurerm_ai_services.example: Still creating... [4m31s elapsed]
azurerm_ai_services.example: Still creating... [4m41s elapsed]
azurerm_ai_services.example: Still creating... [4m51s elapsed]
azurerm_ai_services.example: Still creating... [5m1s elapsed]
azurerm_ai_services.example: Still creating... [5m11s elapsed]
azurerm_ai_services.example: Still creating... [5m21s elapsed]
azurerm_ai_services.example: Still creating... [5m31s elapsed]
azurerm_ai_services.example: Still creating... [5m41s elapsed]
azurerm_ai_services.example: Still creating... [5m51s elapsed]
azurerm_ai_services.example: Still creating... [6m1s elapsed]
azurerm_ai_services.example: Still creating... [6m11s elapsed]
azurerm_ai_services.example: Still creating... [6m21s elapsed]
azurerm_ai_services.example: Still creating... [6m31s elapsed]
azurerm_ai_services.example: Still creating... [6m41s elapsed]
azurerm_ai_services.example: Still creating... [6m51s elapsed]
azurerm_ai_services.example: Still creating... [7m1s elapsed]
azurerm_ai_services.example: Still creating... [7m11s elapsed]
Stopping operation...

Note: We have let the job run for an hour before timing out in Az pipelines without any luck

Expected Behaviour

azurerm_ai_services.example: Creating... azurerm_ai_services.example: Still creating... [10s elapsed] azurerm_ai_services.example: Still creating... [20s elapsed] azurerm_ai_services.example: Still creating... [30s elapsed] azurerm_ai_services.example: Still creating... [40s elapsed] azurerm_ai_services.example: Still creating... [50s elapsed] azurerm_ai_services.example: Still creating... [1m0s elapsed] azurerm_ai_services.example: Still creating... [1m10s elapsed] azurerm_ai_services.example: Creation complete after 1m12s [id=/subscriptions/lorem-impsum/resourceGroups/rg-tf-testing-wo-pipeline/providers/Microsoft.CognitiveServices/accounts/ais-tf-base-example]

Actual Behaviour

Terraform apply stuck creating resource and azure resource stuck while 'still being created' image

We have also tried with SystemAssigned identities with the same luck

Steps to Reproduce

  1. tarraform init
  2. terraform apply -auto-approve

Run terraform code above with specified versions

Important Factoids

No response

References

No response

xuzhang3 commented 1 week ago

This is a service issue and backend creation takes several hours, longer than normal.