Un rapport créé par l'API App Optimize est automatiquement supprimé 24 heures après sa création. Toutefois, vous pouvez utiliser l'API pour supprimer explicitement le rapport avant son expiration prévue s'il n'est plus nécessaire.
Une fois supprimés, un rapport et ses données ne sont plus accessibles depuis l'API App Optimize.
Avant de commencer
-
Verify that you have the permissions required to complete this guide.
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de ce document :
gcloud
Installez la Google Cloud CLI.
Configurez la gcloud CLI afin d'utiliser votre identité fédérée.
Pour en savoir plus, consultez Se connecter à la gcloud CLI avec votre identité fédérée.
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud initAprès avoir initialisé la gcloud CLI, mettez-la à jour et installez les composants requis :
gcloud components update gcloud components install beta
Pour en savoir plus sur la configuration de l'authentification dans un environnement de production, consultez Configurer les Identifiants par défaut de l'application pour le code s'exécutant sur Google Cloud dans la documentation sur l'authentification Google Cloud .
Python
- Installez la bibliothèque cliente Python pour l'API App Optimize.
-
Pour utiliser les exemples Python de cette page dans un environnement de développement local, installez et initialisez la gcloud CLI, puis configurez les Identifiants par défaut de l'application avec vos identifiants utilisateur.
-
Installez la Google Cloud CLI.
-
Configurez la gcloud CLI afin d'utiliser votre identité fédérée.
Pour en savoir plus, consultez Se connecter à la gcloud CLI avec votre identité fédérée.
-
Créez des identifiants d'authentification locaux pour votre compte utilisateur :
gcloud auth application-default login
Si une erreur d'authentification est renvoyée et que vous utilisez un fournisseur d'identité (IdP) externe, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local dans la documentation sur l'authentification Google Cloud .
Pour en savoir plus sur la configuration de l'authentification dans un environnement de production, consultez Configurer les Identifiants par défaut de l'application pour le code s'exécutant sur Google Cloud dans la documentation sur l'authentification Google Cloud .
-
REST
Pour utiliser les exemples API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à la gcloud CLI.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud .
Pour en savoir plus sur la configuration de l'authentification dans un environnement de production, consultez Configurer les Identifiants par défaut de l'application pour le code s'exécutant sur Google Cloud dans la documentation sur l'authentification Google Cloud .
Rôles requis
Pour obtenir les autorisations nécessaires pour supprimer un rapport, demandez à votre administrateur de vous accorder le rôle IAM Administrateur App Optimize (roles/appoptimize.admin) sur le projet auquel appartient la ressource de rapport.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Supprimer un rapport
Pour supprimer un rapport, suivez les instructions de votre méthode préférée :
gcloud
Utilisez la commande gcloud beta app-optimize reports delete pour supprimer votre rapport.
gcloud beta app-optimize reports delete REPORT_ID \
--project=PROJECT_ID \
--location=global
Remplacez les éléments suivants :
PROJECT_ID: ID du Google Cloud projet propriétaire de la ressource de rapport que vous souhaitez supprimer.REPORT_ID: ID du rapport à supprimer. Cet ID a été spécifié lors de la création du rapport. Vous pouvez l'obtenir en listant les rapports dans le projet.
Python
Le code Python suivant utilise AppOptimizeClient.delete_report() pour supprimer votre rapport.
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}")
Remplacez les éléments suivants :
PROJECT_ID: ID du Google Cloud projet propriétaire de la ressource de rapport que vous souhaitez supprimer.REPORT_ID: ID du rapport à supprimer. Cet ID a été spécifié lors de la création du rapport. Vous pouvez l'obtenir en listant les rapports dans le projet.
REST
Utilisez la commande curl suivante pour envoyer une requête HTTP DELETE au point de terminaison de la ressource du rapport :
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://appoptimize.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/reports/REPORT_ID"
Remplacez les éléments suivants :
PROJECT_ID: ID du Google Cloud projet propriétaire de la ressource de rapport que vous souhaitez supprimer.REPORT_ID: ID du rapport à supprimer. Cet ID a été spécifié lors de la création du rapport. Vous pouvez l'obtenir en listant les rapports dans le projet.
Si la requête aboutit, l'API renvoie la réponse JSON vide {}.
Étapes suivantes
- Découvrez comment créer et lire un rapport.
- Comprendre le contrôle des accès avec IAM
- Découvrez comment lister les rapports.