🐕
[Terraform] azurerm_linux_function_app (Azure)
サマリ
azurerm_function_app
はプロバイダバージョン 4.0 から非推奨になりました。
代わりに以下のリソースを使用するようにしてください。
azurerm_linux_function_app
azurerm_windows_function_app
参考文献
公式サイトで説明されています。
コード例
# 〇 GOOD👍
resource "azurerm_linux_function_app" "example" {
name = "example-linux-function-app"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
storage_account_name = azurerm_storage_account.example.name
storage_account_access_key = azurerm_storage_account.example.primary_access_key
service_plan_id = azurerm_service_plan.example.id
site_config {}
}
# × BAD👎
resource "azurerm_function_app" "example" {
name = "test-azure-functions"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
app_service_plan_id = azurerm_app_service_plan.example.id
storage_account_name = azurerm_storage_account.example.name
storage_account_access_key = azurerm_storage_account.example.primary_access_key
}
ちなみに、azurerm_app_service_plan
はazurerm_service_plan
へ変更となりました。
こちらも公式サイトに記載されています。
Discussion