Los informes creados por la API de App Optimize se borran automáticamente 24 horas después de su creación. Sin embargo, puedes usar la API para borrar explícitamente el informe antes de su vencimiento programado si ya no lo necesitas.
Una vez que se borra un informe y sus datos, ya no se puede acceder a ellos desde la API de App Optimize.
Antes de comenzar
-
Accede a tu cuenta de Google Cloud . Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Verify that you have the permissions required to complete this guide.
Selecciona la pestaña que corresponda a la forma en que planeas usar las muestras de este documento:
gcloud
En la consola de Google Cloud , activa Cloud Shell.
En la parte inferior de la consola de Google Cloud , se inicia una sesión de Cloud Shell que muestra una ventana emergente con una línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Para obtener información sobre cómo configurar la autenticación para un entorno de producción, consulta Configura las credenciales predeterminadas de la aplicación para el código que se ejecuta en Google Cloud en la documentación de autenticación de Google Cloud .
Python
- Instala la biblioteca cliente de Python para la API de App Optimize.
-
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa la gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
-
Si usas un shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
Para obtener más información, consulta Configura ADC para un entorno de desarrollo local en la documentación de autenticación de Google Cloud .
Para obtener información sobre cómo configurar la autenticación para un entorno de producción, consulta Configura las credenciales predeterminadas de la aplicación para el código que se ejecuta en Google Cloud en la documentación de autenticación de Google Cloud .
-
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala Google Cloud CLI.
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Google Cloud .
Para obtener información sobre cómo configurar la autenticación para un entorno de producción, consulta Configura las credenciales predeterminadas de la aplicación para el código que se ejecuta en Google Cloud en la documentación de autenticación de Google Cloud .
Roles obligatorios
Para obtener los permisos que necesitas
para borrar un informe,
pídele a tu administrador que te otorgue el rol de IAM
Administrador de App Optimize (roles/appoptimize.admin)
en el proyecto propietario del recurso del informe.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Borrar un informe
Para borrar un informe, sigue las instrucciones del método que prefieras:
gcloud
Usa el comando gcloud beta app-optimize reports delete para quitar tu informe.
gcloud beta app-optimize reports delete REPORT_ID \
--project=PROJECT_ID \
--location=global
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del Google Cloud proyecto que posee el recurso del informe que deseas borrar.REPORT_ID: Es el ID del informe que se borrará. Este ID se especificó cuando se creó el informe y se puede obtener enumerando los informes en el proyecto.
Python
El siguiente código de Python usa AppOptimizeClient.delete_report() para quitar tu informe.
from google.cloud import appoptimize_v1beta
project_id = "PROJECT_ID"
report_id = "REPORT_ID"
name = f"projects/{project_id}/locations/global/reports/{report_id}"
# Create the App Optimize client and request a report deletion
client = appoptimize_v1beta.AppOptimizeClient()
request = appoptimize_v1beta.DeleteReportRequest(name=name)
client.delete_report(request=request)
print(f"Deleted report: {name}")
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del Google Cloud proyecto que posee el recurso del informe que deseas borrar.REPORT_ID: Es el ID del informe que se borrará. Este ID se especificó cuando se creó el informe y se puede obtener enumerando los informes en el proyecto.
REST
Usa el siguiente comando curl para enviar una solicitud DELETE HTTP al extremo del recurso del informe:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://appoptimize.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/reports/REPORT_ID"
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del Google Cloud proyecto que posee el recurso del informe que deseas borrar.REPORT_ID: Es el ID del informe que se borrará. Este ID se especificó cuando se creó el informe y se puede obtener enumerando los informes en el proyecto.
Si la solicitud se realiza correctamente, la API devuelve la respuesta JSON vacía {}.
¿Qué sigue?
- Obtén más información para crear y leer un informe.
- Comprende el control de acceso con IAM.
- Obtén información sobre cómo listar informes.