Al usar AWS re:Post, aceptas las AWS re:Post Términos de uso

¿Cómo puedo resolver los errores al eliminar nombres de dominio personalizados con API Gateway?

2 minutos de lectura
0

Intenté eliminar un nombre de dominio personalizado para Amazon API Gateway. Sin embargo, recibí un error al llamar a la acción de la API DeleteDomainName.

Resolución

Sigue las instrucciones para el mensaje de error que has recibido.

Se produjo un error (AccessDeniedException) al llamar a la API DeleteDomainName

Las políticas basadas en identidad de AWS Identity and Access Management (IAM) determinan si los recursos de API Gateway se pueden eliminar.

Comprueba que la persona que llama a la API tiene el permiso necesario para eliminar un dominio personalizado. La política de IAM adjunta al cliente que intenta eliminar el dominio personalizado debe tener permisos similares a los siguientes:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "apigateway:Delete"
        ],
      "Resource": "arn:aws:apigateway:*::/*"
    }
  ]
}

Para obtener más información, consulta Prácticas recomendadas para políticas.

Se produjo un error (TooManyRequestsException) al llamar a la API DeleteDomainName

La cuota de API Gateway para la solicitud de API DeleteDomainName es de una solicitud cada 30 segundos por cuenta. Este límite no se puede aumentar. Si has intentado eliminar un dominio personalizado mediante la AWS CLI o el SDK con un mecanismo de reintento integrado, es posible que la solicitud falle. Esto se debe a que se has alcanzado la cuota de una solicitud cada 30 segundos.

Para resolver este problema, usa el retroceso exponencial y la fluctuación en el reintento por error, de modo que haya retrasos cada vez más largos entre los reintentos.

Información relacionada

Retroceso exponencial y fluctuación

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un mes