Azure OpenAI のリソースを Terraform で作成する

2024.04.21
このエントリーをはてなブックマークに追加

GPT-4 を Azure OpenAI で利用するためのリソースを Terraform で作成するには、以下の手順を実行する。

azurerm_cognitive_account で Azure OpenAI のリソースを作成する。 azurerm_cognitive_deployment で Azure OpenAI のモデルをデプロイする。

provider "azurerm" {
  features {}
}

resource "azurerm_resource_group" "ejp" {
  name     = "$任意の名前"
  location = "Japan East"
}

resource "azurerm_cognitive_account" "ejp-ai" {
  name                  = "$任意の名前"
  location              = azurerm_resource_group.ejp.location
  resource_group_name   = azurerm_resource_group.ejp.name
  sku_name              = "S0"
  kind                  = "OpenAI"
  custom_subdomain_name = "$任意の名前"
  network_acls {
    default_action = "Deny"
    ip_rules       = ["$IPアドレス"]
  }
}

resource "azurerm_cognitive_deployment" "ejp-ai-gpt4" {
  name                 = "$任意の名前"
  cognitive_account_id = azurerm_cognitive_account.ejp-ai.id
  model {
    format  = "OpenAI"
    name    = "gpt-4"
    version = "0613"
  }
  scale {
    type = "Standard"
  }
}

参考