Serverless: Error de configuración de CloudFormation

Creado en 6 jun. 2016  ·  3Comentarios  ·  Fuente: serverless/serverless

No pude encontrar un problema similar para esto, pero mi instalación sin servidor no quiere jugar con mi cuenta de AWS y parece ser un problema con CloudFormation.

Vale la pena señalar que tengo otro proyecto sin servidor en esta máquina que usa un perfil para una consola de AWS Company completamente diferente. Quizás estén chocando.

Aquí está el seguimiento de pila completo:

➜  Sites sls project create
Serverless: Initializing Serverless Project...
Serverless: Enter a name for this project:  (serverless-hyzha4) gamblor
Serverless: Enter a new stage name for this project:  (dev)
Serverless: For the "dev" stage, do you want to use an existing Amazon Web Services profile or create a new one?
  > Existing Profile
    Create A New Profile
Serverless: Select a profile for your project:
  > greenwald_web
Serverless: Creating stage "dev"...
Serverless: Select a new region for your stage:
  > us-east-1
    us-west-2
    eu-west-1
    eu-central-1
    ap-northeast-1
Serverless: Creating region "us-east-1" in stage "dev"...
Serverless: Deploying resources to stage "dev" in region "us-east-1" via Cloudformation (~3 minutes)...
/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:61
        fn = function () { throw arg; };
                           ^

ServerlessError: ServerlessError: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

The Canonical String for this request should have been
'POST
/

host:cloudformation.us-east-1.amazonaws.com
x-amz-content-sha256:a2a7598a25270c66b8240e6b6b79dba162c1cd4f0a4e55a8ae70bcfaa1742f28
x-amz-date:20160606T000717Z

host;x-amz-content-sha256;x-amz-date
a2a7598a25270c66b8240e6b6b79dba162c1cd4f0a4e55a8ae70bcfaa1742f28'

The String-to-Sign should have been
'AWS4-HMAC-SHA256
20160606T000717Z
20160606/us-east-1/cloudformation/aws4_request
162169136a49170309594344c3a2f48851a81a8a4aefd2a0f4eeb5caebd0639c'

    at new ServerlessError (/usr/local/lib/node_modules/serverless/lib/Error.js:17:11)
    at ResourcesDeploy.<anonymous> (/usr/local/lib/node_modules/serverless/lib/actions/ResourcesDeploy.js:242:25)
    at ResourcesDeploy.tryCatcher (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:502:31)
    at Promise._settlePromise (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:559:18)
    at Promise._settlePromise0 (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:604:10)
    at Promise._settlePromises (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:679:18)
    at Async._drainQueue (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:138:16)
    at Async._drainQueues (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:148:10)
    at Immediate.Async.drainQueues [as _onImmediate] (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:17:14)
    at processImmediate [as _immediateCallback] (timers.js:383:17)
Versión sin servidor

versión sin servidor 0.5.5.

Plataforma

OSX El Capitán

Paquetes / Dependencias

¿Quizás aws-cli ? v. 1.10.35

Comentario más útil

si alguien más golpea esto, lo resolví generando una nueva clave / secreto, luego creando un nuevo perfil de AWS con

serverless config credentials --provider aws --key 1234 --secret 5678 --profile custom-profile

Todos 3 comentarios

Cerrando porque ya no uso este proyecto para la aplicación en cuestión.

si alguien más golpea esto, lo resolví generando una nueva clave / secreto, luego creando un nuevo perfil de AWS con

serverless config credentials --provider aws --key 1234 --secret 5678 --profile custom-profile

@brandonmp gracias por compartir.
Yo también tuve que generar una clave y un secreto nuevos.

Estoy un poco confundido por qué el anterior no funcionaba.
pero ese es el ticket de soporte para AWS.

¿Fue útil esta página
0 / 5 - 0 calificaciones