コンテンツにスキップ

アップグレードガイド(v2.26)

目次

sakuracloud_disk: ディスク暗号化機能

ディスク暗号化機能に対応しました。

resource "sakuracloud_disk" "foobar" {
  name              = "foobar"
  plan              = "ssd"
  connector         = "virtio"
  size              = 20
  source_archive_id = data.sakuracloud_archive.ubuntu.id
  #distant_from      = ["111111111111"]
  encryption_algorithm = "aes256_xts"

  description = "description"
  tags        = ["tag1", "tag2"]
}

sakuracloud_webaccel_acl: ウェブアクセラレータ ACL機能

ウェブアクセラレータのACLをコントロールするためのsakuracloud_webaccel_acl resource/data sourceを追加しました。

data sakuracloud_webaccel "site" {
  name = "your-site-name"
}

resource sakuracloud_webaccel_acl "acl" {
  site_id = data.sakuracloud_webaccel.site.id

  acl = join("\n", [
    "deny 192.0.2.5/25",
    "deny 198.51.100.0",
    "allow all",
  ])
}

sakuracloud_apprun_application: AppRun Application機能

AppRunをコントロールするためのsakuracloud_apprun_application resource/data sourceを追加しました。

data "sakuracloud_apprun_application" "foobar" {
  name = "foobar"
}

resource "sakuracloud_apprun_application" "foobar" {
  name            = "foobar"
  timeout_seconds = 60
  port            = 80
  min_scale       = 0
  max_scale       = 1
  components {
    name       = "foobar"
    max_cpu    = "0.1"
    max_memory = "256Mi"
    deploy_source {
      container_registry {
        image    = "foorbar.sakuracr.jp/foorbar:latest"
        server   = "foorbar.sakuracr.jp"
        username = "user"
        password = "password"
      }
    }
    env {
      key   = "key"
      value = "value"
    }
    env {
      key   = "key2"
      value = "value2"
    }
    env {
      key   = "key3"
      value = "value3"
    }
    probe {
      http_get {
        path = "/"
        port = 80
        headers {
          name  = "name"
          value = "value"
        }
        headers {
          name  = "name2"
          value = "value2"
        }
      }
    }
  }
  traffics {
    version_index = 0
    percent       = 100
  }
}