Удалить лог-группу
Примечание
Имя лог-группы по умолчанию — default
. Вы можете удалить ее, но она автоматически создастся заново, если сервис или приложение запишет логи, указав в качестве назначения идентификатор каталога.
- В консоли управления
перейдите в каталог, в котором хотите удалить лог-группу. - Выберите сервис Cloud Logging.
- В строке с лог-группой нажмите значок
и выберите Удалить. - В открывшемся окне нажмите кнопку Удалить.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Для обращения к лог-группе используйте ее имя или уникальный идентификатор. Чтобы узнать их, получите список лог-групп в каталоге.
Чтобы удалить лог-группу, выполните команду:
yc logging group delete --name=group
Результат:
done (1s)
id: af3flf29t8**********
folder_id: aoek6qrs8t**********
cloud_id: aoegtvhtp8**********
created_at: "2023-06-24T09:56:38.970Z"
name: group
status: ACTIVE
retention_period: 3600s
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы удалить лог-группу, созданную с помощью Terraform:
-
Откройте файл конфигурации Terraform и удалите фрагмент с описанием лог-группы.
Пример описания лог-группы в конфигурации Terraform
... resource "yandex_logging_group" "group1" { name = "test-logging-group" folder_id = "${data.yandex_resourcemanager_folder.test_folder.id}" } ...
-
В командной строке перейдите в папку, где расположен файл конфигурации Terraform.
-
Проверьте конфигурацию командой:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминал слово
yes
и нажмите Enter.Проверить изменения можно в консоли управления
или с помощью команды CLI:yc logging group list
Чтобы удалить пользовательскую лог-группу, воспользуйтесь методом REST API delete для ресурса LogGroup или вызовом gRPC API LogGroupService/Delete.
Пример запроса
Пример использования написан с помощью утилиты grpcurl
. Чтобы воспользоваться им, аутентифицируйтесь в API и клонируйте репозиторий cloudapi
Выполните запрос:
grpcurl -rpc-header "Authorization: Bearer $(yc iam create-token)" \
-d '{"log_group_id": "<идентификатор_лог-группы>"}' \
-import-path ~/cloudapi/ \
-import-path ~/cloudapi/third_party/googleapis/ \
-proto ~/cloudapi/yandex/cloud/logging/v1/log_group_service.proto \
logging.api.cloud.yandex.net:443 yandex.cloud.logging.v1.LogGroupService.Delete
Ответ:
{
"id": "e23omac87b3a********",
"description": "Delete log group",
"createdAt": "2023-03-25T05:48:01.626155032Z",
"createdBy": "ajego134p5h1********",
"modifiedAt": "2023-03-25T05:48:01.626155032Z",
"metadata": {
"@type": "type.googleapis.com/yandex.cloud.logging.v1.DeleteLogGroupMetadata",
"logGroupId": "e23ff0on5amv********"
}
}