アップグレードガイド(v2.26)
目次
- sakuracloud_disk: ディスク暗号化機能
- sakuracloud_webaccel_acl: ウェブアクセラレータ ACL機能
- sakuracloud_apprun_application: AppRun Application機能
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
}
}