Last active
November 8, 2022 17:42
-
-
Save iiiBird/bcece2702e3109bee4945a691ced59b5 to your computer and use it in GitHub Desktop.
[yandex cloud] Настройка логирования Object Storage бакета для Terraform / Object Storage logging settings for Terraform
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
yc-token - инструкция по получению описана здесь: https://cloud.yandex.ru/docs/cli/quickstart#install | |
cloud_id и folder_id и zone описаны там же | |
storage_access_key и storage_secret_key - данные статических ключей доступа. инструкция получения здесь: https://cloud.yandex.ru/docs/iam/operations/sa/create-access-key | |
Если у вас уже созданы бакеты, то нужно их импортировать в terraform. Пример для конфига выше (прописать в командной строке): | |
terraform import yandex_storage_bucket.log_bucket log-bucket | |
terraform import yandex_storage_bucket.my_best_bucket my-best-bucket | |
Вас могут привести сюда следующие запросы: | |
"The target bucket for logging does not exist" | |
"error getting storage client: failed to get default storage client" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
terraform { | |
required_providers { | |
yandex = { | |
source = "yandex-cloud/yandex" | |
} | |
} | |
required_version = ">= 0.13" | |
} | |
provider "yandex" { | |
token = "<yc-token>" | |
cloud_id = "<cloud_id>" | |
folder_id = "<folder_id>" | |
zone = "<zone>" | |
storage_access_key = "<storage_access_ke>" | |
storage_secret_key = "<storage_secret_key>" | |
} | |
resource "yandex_storage_bucket" "log_bucket" { | |
bucket = "log-bucket" | |
} | |
resource "yandex_storage_bucket" "my_best_bucket" { | |
bucket = "my-best-bucket" | |
logging { | |
target_bucket = "${yandex_storage_bucket.log_bucket.id}" | |
target_prefix = "log/" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment