Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no comando sls deploy

Bom dia!

Quando uso o comando sls deploy, tenho o seguinte erro:

> sls deploy
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Creating Stack...
Serverless: Checking Stack create progress...
...
Serverless: Stack create finished...

  Serverless Error ---------------------------------------

  Stack 'cadastro-pacientes-dev' does not exist

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          linux
     Node Version:              12.18.1
     Framework Version:         2.15.0 (standalone)
     Plugin Version:            4.2.0
     SDK Version:               2.3.2
     Components Version:        3.4.3

Todo o código e estrutura de pastas esta conforme a vídeo aula:

> tree .
.
├── cadastro-pacientes
│   ├── handler.js
│   └── serverless.yml
├── index.js
└── README.md

1 directory, 4 files

Meu arquivo Handler.js:

'use strict'

const pacientes = [
   { id: 1, nome: 'Maria', dataNascimento: '1984-11-01' },
   { id: 2, nome: 'Joao', dataNascimento: '1980-01-16' },
   { id: 3, nome: 'Jose', dataNascimento: '1998-06-06' }
]
module.exports.listarPacientes = async event => {
 return {
   statusCode: 200,
   body: JSON.stringify(
     {
       pacientes
     },
     null,
     2
   )
 }
}

E meu arquivo serverless.yml:

service: cadastro-pacientes

frameworkVersion: '2'

provider:
  name: aws
  runtime: nodejs12.x


functions:
  listarPacientes:
    handler: handler.listarPacientes

Alguém poderia me ajudar?

Obrigado!

Obs: o comando sls invoke local -f listarPacientes funciona perfeitamente

1 resposta
solução!

Tudo bom Gustavo? Vc já havia executado este comando anteriormente? Alguns pontos que você pode verificar:

  • Se executou o comando anteriormente, experimente remover a stack manualmente na conta da AWS (remova tb o bucket s3 criado pela stack)
  • Verifique se você não esta rodando o comando em um perfil diferente do utilizando em uma vez anterior
  • Verifique se você não esta usando uma região diferente (por algum motivo alterou a região padrão)

Espero ter ajudado.