57 lines
1.4 KiB
HCL
57 lines
1.4 KiB
HCL
resource "stackit_kms_keyring" "keyring001" {
|
|
project_id = var.project_id
|
|
display_name = "msh-keyring-sna01"
|
|
description = "This is a test keyring for private endpoints"
|
|
}
|
|
|
|
resource "stackit_kms_key" "key001" {
|
|
project_id = var.project_id
|
|
keyring_id = stackit_kms_keyring.keyring001.keyring_id
|
|
display_name = "msh-key-sna01"
|
|
protection = "software"
|
|
algorithm = "aes_256_gcm"
|
|
purpose = "symmetric_encrypt_decrypt"
|
|
access_scope = "SNA"
|
|
}
|
|
|
|
|
|
# data "stackitprivatepreview_sqlserverflexalpha_instance" "test" {
|
|
# project_id = var.project_id
|
|
# instance_id = var.instance_id
|
|
# region = "eu01"
|
|
# }
|
|
|
|
output "key_ring_id" {
|
|
value = stackit_kms_keyring.keyring001.id
|
|
}
|
|
|
|
resource "stackit_kms_keyring" "keyring001yy" {
|
|
project_id = var.project_id
|
|
display_name = "msh-kr-sna01"
|
|
description = "This is a test keyring for private endpoints"
|
|
}
|
|
|
|
resource "stackit_kms_key" "key001yy" {
|
|
project_id = var.project_id
|
|
keyring_id = stackit_kms_keyring.keyring001yy.keyring_id
|
|
display_name = "msh-k-001"
|
|
protection = "software"
|
|
algorithm = "aes_256_gcm"
|
|
purpose = "symmetric_encrypt_decrypt"
|
|
access_scope = "SNA"
|
|
}
|
|
|
|
|
|
# data "stackitprivatepreview_sqlserverflexalpha_instance" "test" {
|
|
# project_id = var.project_id
|
|
# instance_id = var.instance_id
|
|
# region = "eu01"
|
|
# }
|
|
|
|
output "key_ring_idxx" {
|
|
value = stackit_kms_keyring.keyring001yy.id
|
|
}
|
|
|
|
output "key_id" {
|
|
value = stackit_kms_key.key001yy.id
|
|
}
|