Serverless: Erro de configuração de CloudFormation

Criado em 6 jun. 2016  ·  3Comentários  ·  Fonte: serverless/serverless

Não consegui encontrar um problema semelhante para isso, mas minha instalação do serverless não quer brincar com minha conta AWS, e parece ser um problema com CloudFormation.

É importante notar que tenho outro projeto sem servidor nesta máquina usando um perfil para um console de empresa AWS totalmente diferente. Talvez eles estejam se chocando.

Aqui está o stacktrace 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)
Versão sem servidor

versão sem servidor 0.5.5.

Plataforma

OSX El Capitan

Pacotes / Dependências

Talvez aws-cli ? v. 1.10.35

Comentários muito úteis

se alguém mais acertar isso, eu resolvi gerando uma nova chave / segredo e, em seguida, criando um novo perfil aws com

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

Todos 3 comentários

Fechando porque não estou mais usando este projeto para o aplicativo em questão.

se alguém mais acertar isso, eu resolvi gerando uma nova chave / segredo e, em seguida, criando um novo perfil aws com

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

@brandonmp obrigado por compartilhar.
Eu também tive que gerar uma nova chave e um segredo.

Estou um pouco confuso por que o antigo não estava funcionando.
mas isso é tíquete de suporte para AWS.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

gmetzker picture gmetzker  ·  3Comentários

chris-hailstorm picture chris-hailstorm  ·  3Comentários

taptip picture taptip  ·  3Comentários

davepwsmith picture davepwsmith  ·  3Comentários

gandhi-jay picture gandhi-jay  ·  3Comentários