コンテナレジストリ: sakuracloud_container_registry
Example Usage
variable users {
type = list(object({
name = string
password = string
permission = string
}))
default = [
{
name = "user1"
password = "password1"
permission = "all"
},
{
name = "user2"
password = "password2"
permission = "readwrite"
}
]
}
resource "sakuracloud_container_registry" "foobar" {
name = "foobar"
virtual_domain = "your-domain.example.com"
subdomain_label = "your-subdomain-label"
access_level = "readwrite" # this must be one of ["readwrite"/"readonly"/"none"]
description = "description"
tags = ["tag1", "tag2"]
dynamic user {
for_each = var.users
content {
name = user.value.name
password = user.value.password
permission = user.value.permission
}
}
}
Argument Reference
name- (Required) 名前 /1-64文字で指定access_level- (Required) アクセスレベル / この値は次のいずれかを指定[readwrite/readonly/none]subdomain_label- (Required) サブドメインラベル /1-64文字で指定 / この値を変更するとリソースの再作成が行われるuser- (Optional) ユーザー設定のリスト。詳細はuserブロックを参照virtual_domain- (Optional) 独自ドメイン(FQDN)
userブロック
name- (Required) ユーザー名password- (Required) パスワードpermission- (Required) ユーザーの権限 / 次のいずれかを指定[all/readwrite/readonly]
Common Arguments
description- (Optional) 説明 /1-512文字で指定icon_id- (Optional) アイコンIDtags- (Optional) タグ
Timeouts
timeoutsブロックでカスタムタイムアウトが設定可能です。
create- 作成 (デフォルト: 5分)update- 更新 (デフォルト: 5分)delete- 削除 (デフォルト: 5分)
Attribute Reference
id- IDfqdn- コンテナレジストリにアクセスするためのFQDN / この値はsubdomain_label+.sakuracr.jpとなる