Recomendador de proyectos sin actividad
El recomendador de proyectos sin actividad analiza la actividad de uso de los proyectos de tu organización y ofrece recomendaciones que te ayudan a descubrir, recuperar o eliminar proyectos sin actividad.
Información general
En las organizaciones que evolucionan rápidamente, no es raro que se olviden de los recursos de la nube, incluidos proyectos enteros. Estos recursos desatendidos pueden ser difíciles de identificar y suelen provocar un desperdicio innecesario y riesgos de seguridad.
El recomendador de proyectos sin actividad analiza la actividad de uso de todos los proyectos de tu organización y te ofrece las siguientes funciones para ayudarte a descubrir, recuperar y cerrar proyectos sin actividad:
- Estadísticas de uso de cada proyecto (redes, APIs, propietario del proyecto, actividad del servicio y más).
- Recomendaciones para desactivar proyectos con poca actividad de uso.
- Recomendaciones para asignar un nuevo propietario a proyectos que tengan una actividad de uso alta, pero ningún propietario activo.
Cerrar o reclamar proyectos desatendidos puede tener los siguientes efectos y ventajas para tu organización:
- Reducción de los riesgos de seguridad (
SECURITY
) - Reducción del gasto innecesario (
COST
) - Reducción de la huella de carbono asociada a tus cargas de trabajo (
SUSTAINABILITY
)
Cómo funciona
El recomendador de proyectos sin actividad analiza el uso de los proyectos durante los últimos 30 días. En la siguiente tabla se enumeran las recomendaciones y las estadísticas que puede generar el recomendador de proyectos desatendidos en función de si la actividad de uso es baja o alta .
Uso o tipo de proyecto | Subtipo de estadística | Recomendación | Subtipo de recomendación |
---|---|---|---|
Proyectos con:
|
PROJECT_ACTIVITY |
Revisa o elimina el proyecto. | CLEANUP_PROJECT |
Proyectos con:
|
PROJECT_ACTIVITY |
Recupera el proyecto asignando un nuevo propietario. | RECLAIM_PROJECT |
Todos los demás proyectos que no sean de Apps Script. | PROJECT_ACTIVITY |
- | - |
Las recomendaciones y las estadísticas están disponibles en diferentes niveles de la jerarquía de tu organización de Cloud. Para acceder a esas recomendaciones y estadísticas, se necesita un enlace de rol de gestión de identidades y accesos en el nivel correspondiente:
- A nivel de proyecto: los propietarios de proyectos pueden descubrir estadísticas y recomendaciones de los proyectos a los que tienen acceso y tomar medidas al respecto.
- A nivel de organización: los administradores de la organización pueden descubrir y aplicar las estadísticas y recomendaciones de los proyectos de una organización en la nube.
- A nivel de cuenta de facturación, los administradores de facturación pueden descubrir y aplicar las estadísticas y las recomendaciones de los proyectos asociados a una cuenta de facturación concreta.
Clasificar la actividad de uso de un proyecto
Un proyecto puede clasificarse como de actividad de uso baja o alta en función de las recomendaciones que se proporcionen. La clasificación de la actividad de uso de un proyecto se calcula en función del contenido incluido en la estadística de utilización del proyecto.
En el caso de los proyectos que se identifiquen con una actividad de uso baja, se aplicarán las siguientes condiciones:
Clasificación del uso | Condición |
---|---|
Organizaciones que tienen más de 50 proyectos |
|
Organizaciones que tienen menos de 50 proyectos |
|
Prioridad e impacto de las recomendaciones
Las recomendaciones de proyectos sin atender contienen los siguientes campos, que ayudan a priorizar y estimar las ventajas de aplicarlas:
priority
: valor de prioridad entre P1 y P4, donde P1 es la prioridad más alta.primaryImpact
-SECURITY
. Número de recomendaciones de seguridad de alta prioridad en un proyecto sin actividad.additionalImpact(s)
-COST
ySUSTAINABILITY
. La reducción de costes (en dólares) y de emisiones de sostenibilidad (en kgCO2e) que se conseguiría si se retirara el proyecto.
Prioridad de la recomendación
La prioridad de la recomendación de proyectos sin actividad va de P1 a P4, siendo P1 la prioridad más alta.
El recomendador empieza revisando las recomendaciones de seguridad de cada proyecto sin supervisión. A partir de ahí, asigna a la recomendación de proyecto sin actividad la misma prioridad que la recomendación de mayor prioridad que se haya encontrado en el proyecto. Por ejemplo, si un proyecto sin actividad tiene 10 recomendaciones de seguridad, 8 de prioridad 2 y 2 de prioridad 1, a la recomendación del proyecto sin actividad se le asignaría un valor de prioridad 1.
Las recomendaciones de seguridad más frecuentes en proyectos desatendidos proceden del recomendador de gestión de identidades y accesos. Una recomendación de proyecto sin actividad con prioridad P1 probablemente significa que hay un segmento de Cloud Storage de acceso público en el proyecto sin actividad (consulta más información sobre cómo establece las prioridades el Recomendador de gestión de identidades y accesos).
Impacto en la seguridad
El campo primaryImpact
- SECURITY
ofrece un
securityProjection
igual al número de recomendaciones de seguridad de alta prioridad
(P2 y superior) del proyecto desatendido.
Por ejemplo, si un proyecto tiene una recomendación para sustituir el rol de editor general por un rol más específico, esa recomendación tiene una prioridad P2 y se incluye en el priorityRecommendationCount
.
Impacto en los costes
El campo additionalImpact
- COST
ofrece una costProjection
que es una estimación del ahorro de costes si se elimina el proyecto no atendido. Esto se basa en los costes incurridos por los recursos que se han ejecutado en el proyecto desatendido durante los últimos 30 días.
Impacto en la sostenibilidad
El campo additionalImpact
- SUSTAINABILITY
ofrece una sustainabilityProjection
que es una estimación de las emisiones de carbono que han contribuido los recursos que se ejecutan en el proyecto sin asistente durante los últimos 30 días. La estimación se mide en kilogramos de dióxido de carbono equivalente (kgCO2e).
Contenido de una estadística de uso del proyecto
El contenido de las estadísticas de uso de un proyecto son valores de campo que se usan para clasificar la actividad de uso del proyecto y generar recomendaciones CLEANUP_PROJECT
o RECLAIM_PROJECT
.
En la siguiente tabla se enumeran los distintos campos que muestra el recomendador como parte de la PROJECT_ACTIVITY
estadística:
Campo | Descripción |
---|---|
Nivel de uso | |
usagePercentile |
Percentil del nivel de uso de este proyecto en comparación con otros proyectos de la misma organización.
Si el percentil es -1, significa que el valor no se ha calculado. El valor no se calcula cuando las organizaciones tienen menos de 50 proyectos. |
Actividad de la API | |
activeServiceAccountDailyCount |
Media diaria de cuentas de servicio con actividad de autenticación en este proyecto. |
apiClientDailyCount |
Media diaria de clientes distintos de llamadas a la API producidas por este proyecto. |
consumedApiDailyCount |
Media diaria de llamadas a la API consumidas por este proyecto. |
datastoreApiDailyCount |
Media diaria de llamadas a la API de Datastore consumidas por este proyecto |
Actividad de redes | |
vpcEgressDailyBytes |
Media diaria de bytes de salida de VPC de este proyecto. |
vpcIngressDailyBytes |
Media diaria de bytes de entrada de VPC en este proyecto |
Uso de facturación | |
hasBillingAccount |
Comprueba si el proyecto tiene una cuenta de facturación al final de la observación. |
serviceWithBillableUsage |
Nombres de los servicios facturables utilizados en los últimos 30 días. |
Uso de los servicios en la nube | |
activeAppengineInstanceDailyCount : system/instance_count |
Media diaria del número de instancias de App Engine de este proyecto |
activeCloudsqlInstanceDailyCount |
Media diaria del número de instancias de Cloud SQL activas de este proyecto. |
activeGceInstanceDailyCount |
Media diaria del número de instancias de Compute Engine de este proyecto. |
bigqueryInflightJobDailyCount |
Media diaria de tareas de BigQuery en curso de este proyecto. |
bigqueryInflightQueryDailyCount |
Media diaria del número de consultas de BigQuery en curso de este proyecto. |
bigqueryStorageDailyBytes |
Media diaria del almacenamiento de BigQuery de este proyecto. |
bigqueryTableDailyCount |
Media diaria del número de tablas de BigQuery de este proyecto. |
gcsObjectDailyCount |
Media diaria del número de objetos de Cloud Storage de este proyecto. |
gcsRequestDailyCount |
Media diaria del número de APIs de Cloud Storage de este proyecto. |
gcsStorageDailyBytes |
Media diaria de bytes de almacenamiento usados por Cloud Storage en este proyecto. |
Actividad de los usuarios | |
numActiveUserOwners |
Número de propietarios de proyectos de tipo de usuario activo al final del periodo de observación. Activo significa que la cuenta de usuario no está inhabilitada y que se ha identificado alguna actividad en este proyecto durante el periodo de observación. |
owners |
Lista de propietarios de proyectos y sus actividades |
Otros campos | |
hasActiveOauthTokens |
Comprueba si el proyecto tiene algún token de OAuth activo que se haya usado en los últimos 180 días. |
carbonFootprintDailyKgCO2 |
Media diaria de las emisiones de carbono que ha generado este proyecto en función de los datos disponibles de los últimos 30 días. |
costProjection |
Ahorro de costes previsto durante el periodo especificado si se eliminara el proyecto. Se muestra un precio según catálogo o personalizado en función de los permisos de la cuenta de facturación. Es una estimación basada en los datos disponibles de los últimos 30 días y no constituye una factura. |
severity |
El severity se define con el valor correspondiente de la
estadística de seguridad de mayor gravedad encontrada en el proyecto. Por ejemplo, según cómo establece las gravedades IAM Recommender para sus estadísticas, una gravedad CRITICAL en la estadística de proyecto desatendido probablemente significa que hay un segmento de Cloud Storage accesible públicamente en el proyecto desatendido. |
Recomendaciones para eliminar un proyecto
Se recomienda eliminar un proyecto cuando tiene un uso bajo en los últimos 30 días y no se han usado tokens de OAuth en los últimos 180 días.
Recomendaciones para asignar un nuevo propietario a un proyecto
Te recomendamos que asignes un nuevo propietario a un proyecto cuando cumpla todas las condiciones que se indican a continuación:
- Todos los propietarios asignados han estado inactivos en el proyecto durante los últimos 90 días o ya no trabajan en la empresa.
- El proyecto tiene una actividad de uso alta.
Precios
Para obtener más información sobre los precios de Active Assist, consulta los precios de las recomendaciones.
Antes de empezar
Para poder ver las estadísticas y las recomendaciones, debes hacer lo siguiente:
- Debe habilitar la API Recommender.
Solo tienes que habilitar la API en un proyecto de facturación. Después, puedes usar el mismo proyecto de facturación para consultar recomendaciones y estadísticas de otros proyectos, de toda la organización o de la cuenta de facturación mediante la
--billing-project
funcionalidad de gcloud o de la API. - Asegúrate de que tienes asignado uno de estos roles obligatorios:
Descripción | Roles |
---|---|
Ver recomendaciones |
recommender.projectUtilViewer |
Ver y actualizar recomendaciones |
recommender.projectUtilAdmin |
Inhabilitar las estadísticas y las recomendaciones en el Centro de transparencia y control |
dataprocessing.admin |
Estos roles proporcionan un conjunto de permisos que le permiten acceder a las estadísticas y las recomendaciones. Para obtener más información sobre los roles, consulta los artículos sobre la descripción de roles y la concesión de permisos de gestión de identidades y accesos.
Si asignas estos roles a nivel de organización, podrás acceder a las recomendaciones y las estadísticas de los proyectos de la organización de forma individual o colectiva (todos los proyectos desatendidos de la organización) mediante la API a nivel de organización.
Si asignas estos roles a nivel de cuenta de facturación, podrás acceder a las recomendaciones y las estadísticas de los proyectos que usen la cuenta de facturación especificada.
Para obtener más información sobre cómo inhabilitar esta función, consulta el artículo Inhabilitar estadísticas y recomendaciones.
ID de recomendador
Estos son el ID del recomendador de proyectos sin actividad y el tipo de estadística:
google.resourcemanager.projectUtilization.Recommender
google.resourcemanager.projectUtilization.Insight
Permisos de gestión de identidades y accesos necesarios
Para acceder a la lista de recomendaciones y estadísticas, se necesitan los siguientes permisos:
recommender.resourcemanagerProjectUtilizationRecommendations.get
recommender.resourcemanagerProjectUtilizationRecommendations.list
recommender.resourcemanagerProjectUtilizationInsights.get
recommender.resourcemanagerProjectUtilizationInsights.list
Para actualizar las recomendaciones y las estadísticas (por ejemplo, para rechazar una recomendación), se necesitan los siguientes permisos:
recommender.resourcemanagerProjectUtilizationRecommendations.update
recommender.resourcemanagerProjectUtilizationInsights.update
Ver recomendaciones de proyectos sin actividad
En esta sección se describe cómo comprobar las estadísticas y recomendaciones sin supervisión mediante gcloud
y cómo usar curl
para enviar solicitudes a la API Recommender.
gcloud
Para ver recomendaciones y estadísticas con gcloud
, sigue estos pasos.
Para obtener más información, consulta Usar la API: Estadísticas y Usar la API: Recomendaciones.
Recomendaciones
Para enumerar las recomendaciones de proyectos sin actividad del proyecto en el que has habilitado la API Recommender, ejecuta el siguiente comando:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyecto.
Para enumerar las recomendaciones de proyectos sin actividad en otro proyecto mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --project=PROJECT_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (sería el mismo PROJECT_ID que se indica en el paso anterior).PROJECT_ID
: ID de otro proyecto del que quieras ver las recomendaciones de proyectos sin actividad.
Para enumerar las recomendaciones de proyectos no atendidos de toda la organización, ejecuta el siguiente comando en un proyecto en el que hayas habilitado la API Recommender (como en el paso anterior):
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --organization=ORGANIZATION_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Haz los cambios siguientes:
BILLING_PROJECT_ID
: ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).ORGANIZATION_ID
: ID de la organización de la que quieres ver las recomendaciones de proyectos sin actividad.
Para enumerar las recomendaciones de proyectos no atendidas que usan una cuenta de facturación específica, ejecuta el siguiente comando en un proyecto en el que hayas habilitado la API Recommender (como en el paso anterior):
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --billing-account=BILLING_ACCOUNT_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Haz los cambios siguientes:
BILLING_PROJECT_ID
: ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).BILLING_ACCOUNT_ID
: el ID de tu Google Cloud cuenta de facturación.
Estadísticas
Para enumerar las estadísticas de uso de un proyecto concreto, ejecuta el siguiente comando:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyecto.
Para consultar estadísticas de uso de otro proyecto, mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
gcloud recommender insights list \ --billing-project=BILLING_PROJECT_ID \ --project=PROJECT_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).PROJECT_ID
: ID de otro proyecto del que quieras ver las estadísticas del recomendador de proyectos sin actividad.
Para consultar las estadísticas de uso de toda la organización, mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
gcloud recommender insights list \ --billing-project=BILLING_PROJECT_ID \ --organization=ORGANIZATION_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Haz los cambios siguientes:
BILLING_PROJECT_ID
: ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).ORGANIZATION_ID
: ID de la organización de la que quieres ver las estadísticas de uso.
Para enumerar las estadísticas de uso que utilizan una cuenta de facturación específica, mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
gcloud recommender insights list \ --billing-project=BILLING_PROJECT_ID \ --billing-account=BILLING_ACCOUNT_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Haz los cambios siguientes:
BILLING_PROJECT_ID
: ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).BILLING_ACCOUNT_ID
: el ID de tu Google Cloud cuenta de facturación.
API
Para ver recomendaciones y estadísticas, puede usar curl
para enviar una solicitud a las APIs de Recommender. Para autorizar solicitudes desde la línea de comandos, debes usar tokens de acceso de OAuth. Un token de acceso OAuth es una cadena que otorga acceso temporal a una API.
Recomendaciones
Para enumerar las recomendaciones de proyectos sin actividad del proyecto en el que has habilitado la API Recommender, ejecuta el siguiente comando:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Haz los cambios siguientes:
- PROJECT_ID`: el ID del proyecto.
Para enumerar las recomendaciones de proyectos sin actividad en otro proyecto mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (sería el mismo PROJECT_ID que se indica en el paso anterior).PROJECT_ID
: ID de otro proyecto del que quieras ver las recomendaciones de proyectos sin actividad.
Para enumerar las recomendaciones de proyectos no atendidos de toda la organización, ejecuta el siguiente comando en un proyecto en el que hayas habilitado la API Recommender (como en el paso anterior):
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).ORGANIZATION_ID
: ID de la organización de la que quieres ver las recomendaciones de proyectos sin actividad.
Para enumerar las recomendaciones de proyectos no atendidas que usan una cuenta de facturación específica, ejecuta el siguiente comando en un proyecto en el que hayas habilitado la API Recommender (como en el paso anterior):
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).BILLING_ACCOUNT_ID
: el ID de tu Google Cloud cuenta de facturación.
Estadísticas
Para enumerar las estadísticas de uso de un proyecto concreto, ejecuta el siguiente comando:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/global\ /insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Haz los cambios siguientes:
- PROJECT_ID`: el ID del proyecto.
Para consultar estadísticas de uso de otro proyecto, mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID/" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID//locations/global\ /insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).PROJECT_ID
: ID de otro proyecto del que quieras ver las estadísticas del recomendador de proyectos sin actividad.
Para consultar las estadísticas de uso de toda la organización, mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID/" \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/\ insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).ORGANIZATION_ID
: ID de la organización de la que quieres ver las recomendaciones de proyectos sin actividad.
Para enumerar las estadísticas de uso que utilizan una cuenta de facturación específica, mientras usas un proyecto en el que has habilitado la API Recommender (como en el paso anterior), ejecuta el siguiente comando:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID/" \ "https://recommender.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/locations/global/\ insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Haz los cambios siguientes:
BILLING_PROJECT_ID
: el ID del proyecto en el que has habilitado la API Recommender (será el mismo PROJECT_ID que se ha indicado en el paso anterior).BILLING_ACCOUNT_ID
: el ID de tu Google Cloud cuenta de facturación.
Configurar parámetros de recomendación
En esta sección se describe cómo ver y configurar este recomendador con gcloud
y curl
.
En la siguiente tabla se enumeran varios parámetros que se pueden configurar:
Parámetro | Descripción | Valores esperados |
---|---|---|
minimum_observation_period |
El periodo de observación mínimo define el número de días de actividad del proyecto que se deben analizar antes de generar una recomendación.
Actualmente, solo se puede definir este valor a nivel de organización. |
"P30D"[DEFAULT], "P60D", "P90D", "P180D", "P270D", "P365D" |
gcloud
Para ver y actualizar las configuraciones de las recomendaciones con gcloud
, sigue los pasos que se indican a continuación.
Ver configuraciones
Para ver las configuraciones del recomendador de proyectos sin actividad de una organización concreta, ejecuta el siguiente comando desde un proyecto que pertenezca a esa organización y que tenga habilitada la API Recommender:
gcloud beta recommender recommender-config describe \ google.resourcemanager.projectUtilization.Recommender \ --organization=ORGANIZATION_ID \ --location=global
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de la organización.
Ejemplo:
etag: ETAG name: organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config recommenderGenerationConfig: params: minimum_observation_period: P30D revisionId: DEFAULT updateTime: '2022-04-19T00:57:55Z'
Anota el valor de ETAG:
ETAG
: este valor se usará enrecommender-config update
.
Actualizando configuraciones
Para actualizar las configuraciones de Recomendador de proyectos sin actividad de una organización, elige un proyecto de esa organización en el que hayas habilitado la API Recommender y crea un archivo
config.gcloud
:{ "params": { "minimum_observation_period": DURATION } }
Haz los cambios siguientes:
DURATION
: uno de los valores "P30D", "P60D", "P90D", "P180D", "P270D" o "P365D"
Ejecuta el siguiente comando:
gcloud beta recommender recommender-config update \ google.resourcemanager.projectUtilization.Recommender \ --organization=ORGANIZATION_ID \ --location=global \ --config-file=config.gcloud \ --etag=ETAG
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de la organización.ETAG
: valor de etag que se ha devuelto derecommender-config describe
.
API
Para ver y actualizar las configuraciones de los recomendadores, puede usar curl
para enviar una solicitud a las APIs Recommender. Para autorizar solicitudes desde la línea de comandos, debes usar tokens de acceso de OAuth. Un token de acceso OAuth es una cadena que otorga acceso temporal a una API.
Ver configuraciones
Para ver las configuraciones del recomendador de proyectos sin actividad de una organización concreta, ejecuta el siguiente comando desde un proyecto que pertenezca a esa organización y que tenga habilitada la API Recommender:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ https://recommender.googleapis.com/v1beta1/organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyecto.ORGANIZATION_ID
: el ID de la organización.
Ejemplo:
{ "name": "organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config", "recommenderGenerationConfig": { "params": { "minimum_observation_period": "P60D" } }, "etag": ETAG, "updateTime": "2022-04-21T18:51:17.407255Z", "revisionId": "75c3b0d7" }
Anota el valor de ETAG:
ETAG
: este valor se usará encurl PATCH
.
Actualizando configuraciones
Para actualizar las configuraciones de Recomendador de proyectos sin actividad de una organización, elige un proyecto de esa organización en el que hayas habilitado la API Recommender y crea un archivo
request.json
:{ "name": "organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config", "recommenderGenerationConfig": { "params": { "minimum_observation_period": DURATION } }, "etag": ETAG, }
Haz los cambios siguientes:
DURATION
: uno de los valores "P30D", "P60D", "P90D", "P180D", "P270D" o "P365D"ETAG
: valor de etag que se ha devuelto deCURL get
.
Ejecuta la siguiente línea de comandos:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ -H "Content-Type: application/json; charset=utf-8" -d @request.json \ https://recommender.googleapis.com/v1beta1/organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyecto.ORGANIZATION_ID
: el ID de la organización.
Siguientes pasos
- Cerrar (eliminar) proyectos
- Eliminar proyectos de una organización
- Metodología de creación de informes de Huella de carbono
- Tutorial interactivo (abrir en Cloud Shell)