Проблема заключается в использовании "
для фильтра.
Вам нужно ввести --filter
и поставить фильтр следующим образом: "FILTER_EXPRESION"
.
Одно выражение фильтра может be: security_center_properties.resource_type="google.compute.Instance"
Но вы не можете поместить двойную кавычку в блок двойной кавычки. Поэтому вам нужно использовать обратную sla sh (\
), если нет, команда интерпретирует первую двойную кавычку фильтра как конец фильтра.
С другой стороны, если вы удалите В части команды в командной строке отображается «>», поскольку существует блок с двойными кавычками, который не является завершающим и ожидает завершения команды.
Таким образом, фильтр, который вы хотите, должен быть таким, например:
gcloud alpha scc assets list <ORGANIZATION ID> \
--filter "security_center_properties.resource_type=\"google.compute.Instance\" AND security_center_properties.resource_type=\"google.cloud.resourcemanager.Organization\""
Я надеюсь, что это объяснение может помочь вам!