Необходимо написать скрипт ruby, который может проверить, что ключ в s3 соответствует имени каталога.
У меня есть файл JSON, имя пути - Apple/Employee/Background/test.tf
Как проверить, что мой путь к каталогу Apple/Employee/Background/
совпадает с «ключом»: « Apple / Employee / Background / » в файле json.
Я использовал jq и проанализировал файл json, чтобы получить значение «ключа».
cat conf.json | jq '.terraform[] | .backend[] | .s3[] | .key'
" Apple / Сотрудник / Фон / terraform.tfstate "
Я хочу сравнить только Apple/Employee/Background
с путем к каталогу и посмотреть, совпадают они или нет.
Файл JSON выглядит так:
"terraform": [
{
"backend": [
{
"s3": [
{
"bucket": "terraform-dev",
"dynamodb": "terraform_files",
"encrypt": "true",
"key": "Apple/Employee/Background/terraform.tfstate"
}
]
}
],
"required_version": "~> 0.11.8"
}
]
путь к каталогу выглядит как - Apple / Employee / Background / conf.tf