gabakugik
@gabakugik (GABAKU GIK)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Azure Container appをTerraformで実現したい

解決したいこと

Azure Container appをTerraformで実現したい。

元はhttps://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/container_app
です。

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

 Error: polling after CreateOrUpdate: executing request: unexpected status 404 (404 Not Found) with error: ResourceNotFound: The Resource 'Microsoft.OperationalInsights/workspaces/acctest-01' under resource group 'example-resources' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix
│ 
│   with azurerm_log_analytics_workspace.example,
│   on main.tf line 11, in resource "azurerm_log_analytics_workspace" "example":
│   11: resource "azurerm_log_analytics_workspace" "example" {
main.tf
provider "azurerm" {
  subscription_id=""
  features {}
}

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

resource "azurerm_log_analytics_workspace" "example" {
  name                = "acctest-01"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name
  sku                 = "PerGB2018"
  retention_in_days   = 30
}

resource "azurerm_container_app_environment" "example" {
  name                       = "Example-Environment"
  location                   = azurerm_resource_group.example.location
  resource_group_name        = azurerm_resource_group.example.name
  log_analytics_workspace_id = azurerm_log_analytics_workspace.example.id
}

resource "azurerm_container_app" "example" {
  name                         = "example-app"
  container_app_environment_id = azurerm_container_app_environment.example.id
  resource_group_name          = azurerm_resource_group.example.name
  revision_mode                = "Single"

  template {
    container {
      name   = "examplecontainerapp"
      image  = "mcr.microsoft.com/k8se/quickstart:latest"
      cpu    = 1
      memory = "1Gi"
    }
  }
}

自分で試したこと

CPU、メモリーを変更した。

0

2Answer

go to https://aka.ms/ARMResourceNotFoundFix
って書いてあるので順番に見るのが手っ取り早い?
リソースグループが生成されているかどうか、されているならデプロイ順序はどうなっているか、を見てみるのがよさそう。

0Like

Comments

  1. @gabakugik

    Questioner

    azurerm_resource_groupもあって"acctest-01"もできています。
    GUI上で確認できました。
    デプロイ順序の調べ方がわからないです。

  2. 先のリンクにデプロイ順(英語だとdeployment orderかな)ってのが解決策2の直下にあるってゆうか、ドキュメントを上から下に読むだけ。。。
    リソースグループ example-resources の deployment を見ればいい。
    acctest-01 もできてるならもう一度 apply したら別のエラーになるか通るかどっちかじゃないかな。。。

az provider register --namespace Microsoft.App --subscription YOUR_SUBSCRIPTION_ID
を入力したらいけました。
後CPUとメモリーの値を変更。

0Like

Your answer might help someone💌