cloudflare management for cms
This commit is contained in:
35
iac/modules/cloudflare_token/outputs.tf
Normal file
35
iac/modules/cloudflare_token/outputs.tf
Normal file
@@ -0,0 +1,35 @@
|
||||
output "token" {
|
||||
description = "Valeur du token Cloudflare"
|
||||
value = cloudflare_account_token.token.value
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
output "token_id" {
|
||||
description = "ID du token Cloudflare (sert de Access Key ID pour R2 si bucket défini)"
|
||||
value = cloudflare_account_token.token.id
|
||||
}
|
||||
|
||||
output "token_sha256" {
|
||||
description = "SHA-256 du token Cloudflare (sert de Secret Access Key pour R2 si bucket défini)"
|
||||
value = sha256(cloudflare_account_token.token.value)
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
output "r2_credentials" {
|
||||
description = "Credentials R2 si bucket configuré (AccessKeyId, SecretAccessKey)"
|
||||
value = var.bucket != null ? {
|
||||
access_key_id = cloudflare_account_token.token.id
|
||||
secret_access_key = sha256(cloudflare_account_token.token.value)
|
||||
} : null
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
output "permissions" {
|
||||
description = "Liste des permissions introuvables (si existantes)"
|
||||
value = compact(concat(local.selected_account_permissions, local.selected_bucket_permissions))
|
||||
}
|
||||
|
||||
output "resources" {
|
||||
description = "Map des resources assignées au token"
|
||||
value = keys(merge(local.account_resource, local.bucket_resource))
|
||||
}
|
||||
Reference in New Issue
Block a user