terraform-contour-mirror/modules/yc-s3/outputs.tf
2026-01-28 15:05:41 +03:00

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
}