mirror of
https://gitlab.sarex.io/infra/terraform-contour-mirror.git
synced 2026-08-07 12:35:18 +03:00
32 lines
1.3 KiB
HCL
32 lines
1.3 KiB
HCL
# Для обратной совместимости - первый бакет
|
|
output "bucket_name" {
|
|
description = "Name of the first bucket (for backward compatibility)"
|
|
value = length(var.buckets) > 0 ? yandex_storage_bucket.this[var.buckets[0].name].bucket : ""
|
|
}
|
|
|
|
output "access_key" {
|
|
description = "Access key for the first bucket (for backward compatibility)"
|
|
value = length(var.buckets) > 0 ? yandex_iam_service_account_static_access_key.sa_key[var.buckets[0].name].access_key : ""
|
|
sensitive = true
|
|
}
|
|
|
|
output "secret_key" {
|
|
description = "Secret key for the first bucket (for backward compatibility)"
|
|
value = length(var.buckets) > 0 ? yandex_iam_service_account_static_access_key.sa_key[var.buckets[0].name].secret_key : ""
|
|
sensitive = true
|
|
}
|
|
|
|
# Новые outputs - map всех бакетов
|
|
output "buckets" {
|
|
description = "Map of all buckets (name => data)"
|
|
value = {
|
|
for name, bucket in yandex_storage_bucket.this : name => {
|
|
bucket_name = bucket.bucket
|
|
access_key = yandex_iam_service_account_static_access_key.sa_key[name].access_key
|
|
secret_key = yandex_iam_service_account_static_access_key.sa_key[name].secret_key
|
|
service_account_id = yandex_iam_service_account.sa[name].id
|
|
}
|
|
}
|
|
sensitive = true
|
|
}
|