Excluir imediatamente uma organização da Apigee ou da Apigee híbrida

Esta página se aplica a Apigee e à Apigee híbrida.

Este documento descreve as etapas para excluir imediatamente uma organização da Apigee ou da Apigee híbrida sem um período de armazenamento de dados de exclusão temporária.

É possível realizar uma exclusão imediata de uma organização da Apigee ou da Apigee híbrida chamando a API Apigee organizations.delete método e definindo o parâtro de consulta retention como NO_RETENTION.

Instruções

Siga estas etapas para iniciar e acompanhar a exclusão imediata de uma organização da Apigee ou da Apigee híbrida.

  1. Emita a solicitação de exclusão imediata chamando a organizations.delete API com o retention=NO_RETENTION parâmetro de consulta:

    curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      'https://apigee.googleapis.com/v1/organizations/ORG_NAME?retention=NO_RETENTION'
    

    Em que ORG_NAME é o nome da organização da Apigee que você quer excluir.

    Quando a solicitação de exclusão imediata é iniciada, o comando retorna uma operação de longa duração semelhante à saída a seguir:

    {
      "name": "organizations/shreypaidapgx/operations/29b3280b-4287-46dc-8a08-069daf9f9bd4",
      "metadata": {
        "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
        "operationType": "DELETE",
        "targetResourceName": "organizations/shreypaidapgx",
        "state": "IN_PROGRESS"
      }
    }
  2. Acompanhe o status da operação de exclusão usando o ID da operação retornado na saída do comando anterior. A exclusão deve levar no máximo duas horas.

    Nos comandos a seguir, substitua ORG_NAME pelo nome da sua organização da Apigee e OPERATION_ID pelo ID da operação da etapa anterior (por exemplo, 29b3280b-4287-46dc-8a08-069daf9f9bd4).

    • Enquanto a exclusão estiver em andamento, a pesquisa da operação retornará um state de IN_PROGRESS:

      curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        'https://apigee.googleapis.com/v1/organizations/ORG_NAME/operations/OPERATION_ID'
      
      {
        "name": "organizations/shreypaidapgx/operations/29b3280b-4287-46dc-8a08-069daf9f9bd4",
        "metadata": {
          "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
          "operationType": "DELETE",
          "targetResourceName": "organizations/shreypaidapgx",
          "state": "IN_PROGRESS"
        }
      }
    • Quando a exclusão for concluída, a pesquisa da operação retornará um state de FINISHED e "done": true:

      curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        'https://apigee.googleapis.com/v1/organizations/ORG_NAME/operations/OPERATION_ID'
      
      {
        "name": "organizations/shreypaidapgx/operations/29b3280b-4287-46dc-8a08-069daf9f9bd4",
        "metadata": {
          "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
          "operationType": "DELETE",
          "targetResourceName": "organizations/shreypaidapgx",
          "state": "FINISHED"
        },
        "done": true,
        "response": {
          "@type": "type.googleapis.com/google.protobuf.Empty"
        }
      }

Solução de problemas de exclusão imediata

Se a operação state permanecer IN_PROGRESS por mais de duas horas, entre em contato com o suporte do Google Cloud para investigação.