Um relatório criado pela API App Optimize é excluído automaticamente 24 horas após a criação. No entanto, é possível usar a API para excluir explicitamente o relatório antes do vencimento programado se ele não for mais necessário.
Depois de excluídos, um relatório e os dados dele não ficam mais acessíveis na API App Optimize.
Antes de começar
-
Verify that you have the permissions required to complete this guide.
Selecione a guia para definir como você quer usar as amostras neste documento:
gcloud
Instale a CLI do Google Cloud.
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud initDepois de inicializar a CLI gcloud, atualize e instale os componentes necessários:
gcloud components update gcloud components install beta
Para informações sobre como configurar a autenticação em um ambiente de produção, consulte Configurar o Application Default Credentials para código executado no Google Cloud na documentação de autenticação do Google Cloud .
Python
- Instale a biblioteca de cliente Python da API App Optimize.
-
Para usar os exemplos do Python nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
Para mais informações, consulte Configurar o ADC para um ambiente de desenvolvimento local na documentação de autenticação do Google Cloud .
Para informações sobre como configurar a autenticação em um ambiente de produção, consulte Configurar o Application Default Credentials para código executado no Google Cloud na documentação de autenticação do Google Cloud .
-
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .
Para informações sobre como configurar a autenticação em um ambiente de produção, consulte Configurar o Application Default Credentials para código executado no Google Cloud na documentação de autenticação do Google Cloud .
Funções exigidas
Para receber as permissões necessárias
para excluir um relatório,
peça ao administrador para conceder a você o papel do IAM
Administrador do App Optimize (roles/appoptimize.admin) no projeto que possui o recurso de relatório.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Excluir um relatório
Para excluir um alerta, siga as instruções do seu método preferido:
gcloud
Use o comando gcloud beta app-optimize reports delete para remover seu
relatório.
gcloud beta app-optimize reports delete REPORT_ID \
--project=PROJECT_ID \
--location=global
Substitua:
PROJECT_ID: o ID do Google Cloud projeto que é proprietário do recurso de relatório que você quer excluir.REPORT_ID: o ID do relatório a ser excluído. Esse ID foi especificado quando o relatório foi criado e pode ser obtido listando os relatórios no projeto.
Python
O código Python a seguir usa AppOptimizeClient.delete_report() para
remover sua denúncia.
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}")
Substitua:
PROJECT_ID: o ID do Google Cloud projeto que é proprietário do recurso de relatório que você quer excluir.REPORT_ID: o ID do relatório a ser excluído. Esse ID foi especificado quando o relatório foi criado e pode ser obtido listando os relatórios no projeto.
REST
Use o seguinte comando curl para enviar uma solicitação HTTP
DELETE ao endpoint de recurso do relatório:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://appoptimize.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/reports/REPORT_ID"
Substitua:
PROJECT_ID: o ID do Google Cloud projeto que é proprietário do recurso de relatório que você quer excluir.REPORT_ID: o ID do relatório a ser excluído. Esse ID foi especificado quando o relatório foi criado e pode ser obtido listando os relatórios no projeto.
Se a solicitação for bem-sucedida, a API vai retornar a resposta JSON vazia {}.
A seguir
- Saiba como criar e ler um relatório.
- Entenda o controle de acesso com o IAM.
- Saiba como listar relatórios.