Нужно передать ключи аккаунта для создания бакетов в storage_access_key/storage_secret_key провайдера или access_key/secret_key yandex_storage_bucket.
Привет! А как-то через переменные окружения их можно передать, чтобы не хардкодить значения?
Вот пример: provider "yandex" { cloud_id = var.cloud_id folder_id = var.folder_id token = var.oauth_token storage_access_key = var.storage_admin_access_key storage_secret_key = var.storage_admin_secret_key } Значения переменных устанавливаешь любым доступным способом: https://www.terraform.io/docs/language/values/variables.html#assigning-values-to-root-module-variables
Принял, спасибо, смотрю.
И провайдер может брать значения сразу из окружения: https://registry.terraform.io/providers/yandex-cloud/yandex/latest/docs#storage_access_key
Да, похоже, работает, спасибо, но теперь что-то с ACL. Не учел, что помимо AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY для блока про ремоут стейт на S3, нужны те же самые значения в YC_STORAGE_ACCESS_KEY и YC_STORAGE_SECRET_KEY.
Обсуждают сегодня