gabakugik
@gabakugik (GABAKU GIK)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

terraformでazurerm_mysql_flexible_serverを構築したい

解決したいこと

terraformでazurerm_mysql_flexible_serverを構築したいがエラーがでる。
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mysql_flexible_server
をコピペして動かそうとしています。
terraform planまでは通るんですが、terraform applyでエラー。

発生している問題・エラー

error: creating Flexible Server (Subscription: "95642387-0bb3-48e4-8d1c-47df3c811214"
│ Resource Group Name: "example-resources"
│ Flexible Server Name: "example-fs"): performing Create: unexpected status 400 (400 Bad Request) with error: ServerNameAlreadyExists: Specified server name is already used.
│ 
│   with azurerm_mysql_flexible_server.example,
│   on main.tf line 47, in resource "azurerm_mysql_flexible_server" "example":
│   47: resource "azurerm_mysql_flexible_server" "example" {

該当するソースコード

main.tf
provider "azurerm" {
  subscription_id= ""
  features {}
}

resource "azurerm_resource_group" "example" {
  name     = "example-resources"
  location = "West Europe"
}

resource "azurerm_virtual_network" "example" {
  name                = "example-vn"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name
  address_space       = ["10.0.0.0/16"]
}

resource "azurerm_subnet" "example" {
  name                 = "example-sn"
  resource_group_name  = azurerm_resource_group.example.name
  virtual_network_name = azurerm_virtual_network.example.name
  address_prefixes     = ["10.0.2.0/24"]
  service_endpoints    = ["Microsoft.Storage"]
  delegation {
    name = "fs"
    service_delegation {
      name = "Microsoft.DBforMySQL/flexibleServers"
      actions = [
        "Microsoft.Network/virtualNetworks/subnets/join/action",
      ]
    }
  }
}

resource "azurerm_private_dns_zone" "example" {
  name                = "example.mysql.database.azure.com"
  resource_group_name = azurerm_resource_group.example.name
}

resource "azurerm_private_dns_zone_virtual_network_link" "example" {
  name                  = "exampleVnetZone.com"
  private_dns_zone_name = azurerm_private_dns_zone.example.name
  virtual_network_id    = azurerm_virtual_network.example.id
  resource_group_name   = azurerm_resource_group.example.name
}

resource "azurerm_mysql_flexible_server" "example" {
  name                   = "example-fs"
  resource_group_name    = azurerm_resource_group.example.name
  location               = azurerm_resource_group.example.location
  administrator_login    = "psqladmin"
  administrator_password = "H@Sh1CoR3!"
  backup_retention_days  = 7
  delegated_subnet_id    = azurerm_subnet.example.id
  private_dns_zone_id    = azurerm_private_dns_zone.example.id
  sku_name               = "GP_Standard_D2ds_v4"

  depends_on = [azurerm_private_dns_zone_virtual_network_link.example]
}

自分で試したこと

ぐぐってみたけどだめでした。
az loginは試しました。

0

1Answer

Your answer might help someone💌