Как легко вывести список всех немаркированных ресурсов в арендаторе? Я пробовал встроенную функцию поиска, но похоже, что вы можете искать только определенные теги и значения.
Как вывести список немаркированных ресурсов в Oracle Cloud tenant
Ответы (3)
Используя oci cli со встроенной функцией поиска, я нашел нужную команду. В этом примере я использовал тег владельца в пространстве имен Monitoring, которое я создал для значений тега по умолчанию:
oci search resource structured-search --profile <ProfileName> --region <RegionName> --query-text "QUERY instance resources" --query "data.items[?!(\"defined-tags\".Monitoring.owner)].{\"Instance Name\":\"display-name\", OCID:\"identifier\"}" --output table
В нем будут перечислены только те вычислительные ресурсы, у которых нет тега владельца (поскольку он был создан до того, как были введены значения тега по умолчанию), или тег владельца не установлен по какой-либо причине. Это поможет найти те ресурсы, которые нужно очистить, чтобы узнать владельца каждого ресурса. Однако аналогичная команда должна выполняться для других типов ресурсов.
можно попробовать без -c ocid? Я предлагаю, так как вы можете получить список для конкретного отсека.
Поиск OCI официально не поддерживает этот вариант использования
Служба поиска не отображает все ресурсы: некоторые службы / ресурсы не интегрированы с ней.
Если вы действительно хотите перечислить все немаркированные ресурсы в своем клиенте, я думаю, у вас нет другого выбора:
- перечислить все ресурсы, используя каждую служебную команду,
- захватить вывод API,
- фильтр для ресурсов без тега.