Как составить список нетегированных ресурсов в Oracle Cloud tenant - PullRequest
1 голос
/ 14 января 2020

Как вы можете легко перечислить все немаркированные ресурсы в арендаторе? Я попробовал встроенную возможность поиска, но похоже, что вы можете искать только определенные теги и значения c.

Ответы [ 3 ]

1 голос
/ 17 января 2020

Используя 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

В этом списке будут перечислены только те вычислительные ресурсы, у которых нет тега владельца (так как он был создан до значений по умолчанию тега). был введен) или тег владельца не установлен по любой причине. Это поможет найти те ресурсы, которые необходимо очистить, чтобы узнать владельца каждого ресурса. Аналогичная команда должна быть выполнена для других типов ресурсов.

1 голос
/ 16 января 2020

можно попробовать без - c ocid? Я предлагаю, поскольку вы можете получить список для указанного c купе.

Поиск OCI официально не поддерживает этот вариант использования

0 голосов
/ 26 января 2020

Служба поиска не перечисляет все ресурсы: некоторые службы / ресурсы не интегрированы с ней.

Если вы действительно хотите перечислить все немаркированные ресурсы в своем арендаторе, я думаю, у вас есть нет другого выбора:

  • перечислить все ресурсы с помощью каждой сервисной команды,
  • захватить выходные данные API,
  • фильтр для ресурсов без тега.
...