ServerlessError:请求中包含的安全令牌无效

时间:2018-11-16 20:29:55

标签: amazon-web-services amazon-iam serverless-framework serverless

当我键入无服务器部署时出现此错误: ServerlessError:请求中包含的安全令牌无效。

4 个答案:

答案 0 :(得分:1)

我必须在这样的--aws-profile命令中指定sls deploy serverless deploy

sls deploy --aws-profile common

答案 1 :(得分:0)

您能提供更多信息吗?

确保在~/.aws/config~/.aws/credentials中具有正确的凭据。您可以通过运行aws configure进行设置。此处更多信息:https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-quick-configuration

还要确保有问题的IAM用户具有附加的安全策略,该策略允许访问您需要的所有内容,例如CloudFormation。

答案 2 :(得分:0)

在 AWS 中创建一个新用户(不要使用根密钥)。

在 AWS CodeCommit 的 SSH 密钥中,生成一个新的访问密钥。

复制值并运行:

serverless config credentials --overwrite --provider aws --key bar --secret foo

sls deploy

enter image description here

答案 3 :(得分:0)

就我而言,它缺少无服务器文件中的 localstack 条目。 我拥有所有应该在里面的东西,但都在 custom(而不是 custom.localstack)中。