arvancloud_iaas_backup_s3_providers (Data Source)
Lists available S3 storage providers for backup uploads. Specify provider_id to retrieve detailed region and bucket information for a specific provider. Without provider_id, returns a summary list of all available providers.
Example Usage
# List all available S3 providers
data "arvancloud_iaas_backup_s3_providers" "all" {}
# Get detailed information for a specific S3 provider
data "arvancloud_iaas_backup_s3_providers" "specific" {
provider_id = "provider-1"
}
output "all_providers" {
value = [for p in data.arvancloud_iaas_backup_s3_providers.all.providers : p.name_en]
}
output "default_provider" {
value = [for p in data.arvancloud_iaas_backup_s3_providers.all.providers : p.name_en if p.default]
}
output "provider_regions" {
value = length(data.arvancloud_iaas_backup_s3_providers.specific.providers) > 0 ? data.arvancloud_iaas_backup_s3_providers.specific.providers[0].regions : []
}
output "available_buckets" {
value = length(data.arvancloud_iaas_backup_s3_providers.specific.providers) > 0 && length(data.arvancloud_iaas_backup_s3_providers.specific.providers[0].regions) > 0 ? data.arvancloud_iaas_backup_s3_providers.specific.providers[0].regions[0].buckets : []
}