1
resposta

Timeout ao subir o Service para a AWS

Quando tento utilizar o comando cdk deploy Vpc Service Cluster para subir esses serviços para a AWS demora e depois de muito tempo recebo um timeout:

Initiated
13/15 Currently in progress: Service, AluraServiceD1536A49
Service | 13/15 | 02:21:54 | CREATE_FAILED        | AWS::ECS::Service
           | AluraService/Service/Service (AluraServiceD1536A49) Resource timed out waiting for completion (RequestToken: c8ff3576-d099-924a-1a50-5ef65830dd67)
...
Failed resources:
Service | 02:21:54 | CREATE_FAILED        | AWS::ECS::Service
   | AluraService/Service/Service (AluraServiceD1536A49) Resource timed out waiting for completion (RequestToken: c8ff3576-d099-924a-1a50-5ef65830dd67)

 ❌  Service failed: Error: The stack named Service failed creation, it may need to be manually deleted from the AWS console: ROLLBACK_COMPLETE: Resource timed out waiting for completion (RequestToken: c8ff3576-d099-924a-1a50-5ef65830dd67)
    at FullCloudFormationDeployment.monitorDeployment (C:\Users\adria\AppData\Roaming\npm\node_modules\aws-cdk\lib\index.js:412:10236)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.deployStack2 [as deployStack] (C:\Users\adria\AppData\Roaming\npm\node_modules\aws-cdk\lib\index.js:415:153172)
    at async C:\Users\adria\AppData\Roaming\npm\node_modules\aws-cdk\lib\index.js:415:136968

 ❌ Deployment failed: Error: The stack named Service failed creation, it may need to be manually deleted from the AWS console: ROLLBACK_COMPLETE: Resource timed out waiting for completion (RequestToken: c8ff3576-d099-924a-1a50-5ef65830dd67)
    at FullCloudFormationDeployment.monitorDeployment (C:\Users\adria\AppData\Roaming\npm\node_modules\aws-cdk\lib\index.js:412:10236)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.deployStack2 [as deployStack] (C:\Users\adria\AppData\Roaming\npm\node_modules\aws-cdk\lib\index.js:415:153172)
    at async C:\Users\adria\AppData\Roaming\npm\node_modules\aws-cdk\lib\index.js:415:136968![]()
1 resposta

Oi Adriano!

Pelo que entendi, você está enfrentando um problema de timeout ao tentar subir um Service para a AWS utilizando o comando cdk deploy Vpc Service Cluster. Esse erro geralmente ocorre quando a criação do serviço demora mais tempo do que o limite definido.

Uma possível solução para esse problema é aumentar o limite de tempo de espera para a criação do serviço. Você pode fazer isso configurando a propriedade timeout no seu código do CDK. Por exemplo:

const service = new ecs.FargateService(this, 'AluraService', {
  // outras configurações do serviço
  timeout: cdk.Duration.minutes(10) // aumentando o tempo limite para 10 minutos
});

Dessa forma, você está aumentando o limite de tempo para a criação do serviço para 10 minutos. Você pode ajustar esse valor de acordo com a necessidade do seu serviço.

Caso o problema persista mesmo após aumentar o tempo limite, pode ser necessário investigar outras possíveis causas, como problemas de conectividade com a AWS ou recursos insuficientes na sua conta. Nesse caso, sugiro verificar os logs de erro e também consultar a documentação da AWS para obter mais informações sobre o erro específico que está ocorrendo.

Espero que essas dicas possam te ajudar a resolver o problema! Se tiver mais alguma dúvida, é só me dizer.

Espero ter ajudado e bons estudos!