web-dev-qa-db-ja.com

ストレージアカウント名は既に存在します

下部でコードを実行しようとすると、次のエラー(ストレージアカウントの名前に関係なく)が現在「関数」という名前になっていますが、「bannanas」と呼んでも同じエラーが出力されますか?

エラーI遭遇:(

「1件のエラーが発生しました:

  • azurerm_storage_account.test:1つのエラーが発生しました:

  • azurerm_storage_account.test:Azureストレージアカウント「関数」の作成中にエラーが発生しました:storage.AccountsClient#Create:リクエストの送信に失敗しました:StatusCode = 0-元のエラー:autorest/Azure:サービスがエラーを返しました。 Status = Code = "StorageAccountAlreadyTaken" Message = "関数という名前のストレージアカウントは既に使用されています。"

私のコード:

resource "azurerm_resource_group" "test" {
  name     = "Azure-functions-cptest-rg"
  location = "westus2"
}

resource "azurerm_storage_account" "test" {
  name                     = "functionsapptestsa"
  resource_group_name      = "${azurerm_resource_group.test.name}"
  location                 = "${azurerm_resource_group.test.location}"
  account_tier             = "Standard"
  account_replication_type = "LRS"
}

resource "azurerm_app_service_plan" "test" {
  name                = "Azure-functions-test-service-plan"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  kind                = "FunctionApp"

  sku {
    tier = "Dynamic"
    size = "Y1"
  }
}

resource "azurerm_function_app" "test" {
  name                      = "test-Azure-functions"
  location                  = "${azurerm_resource_group.test.location}"
  resource_group_name       = "${azurerm_resource_group.test.name}"
  app_service_plan_id       = "${azurerm_app_service_plan.test.id}"
  storage_connection_string = "${azurerm_storage_account.test.primary_connection_string}"
}
4
wildstallion

これは、すべてのAzureでストレージアカウント名が一意であるために発生します。

例:functions12df3f4gまたはrebgh35h3brw4t3ghr

5
4c74356b41