He intentado eliminar un nombre de dominio personalizado para Amazon API Gateway. Sin embargo, he recibido un error al llamar a la acción de la API DeleteDomainName.
Resolución
Siga estas instrucciones para ver el mensaje de error recibido con su escenario.
Se ha producido 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.
Compruebe 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, consulte Policy best practices (Prácticas recomendadas para políticas).
Se ha producido un error (TooManyRequestsException) al llamar a la API DeleteDomainName
La cuota de API Gateway para la solicitud de API DeleteDomainName es de 1 solicitud cada 30 segundos por cuenta. No se puede sobrepasar este límite. Si intentó eliminar un dominio personalizado mediante la AWS CLI o el SDK de AWS con un mecanismo de reintento integrado, la solicitud podría dar un error. Esto se debe a que se ha alcanzado la cuota de 1 solicitud cada 30 segundos.
Para resolver esto, utilice el retroceso exponencial y la fluctuación en el reintento de error para que haya retrasos progresivamente más largos entre los reintentos.
Información relacionada
Exponential backoff and jitter (Retroceso exponencial y fluctuación)