【发布时间】:2021-07-07 01:42:10
【问题描述】:
我是 AWS 新手,我正在尝试创建管道。但是一旦构建它就会变成这个错误
[Container] 2020/05/23 04:32:56 Phase context status code: Decrypted Variables Error Message: parameter does not exist: JWT_SECRET
即使令牌是通过运行此命令存储的
s ssm put-parameter --name JWT_SECRET --value "myjwtsecret" --type SecureString
我尝试通过添加此行 buildspec.yml 构建后命令来解决此问题。但仍然没有解决问题
- kubectl set env deployment/simple-jwt-api JWT_SECRET=$JWT_SECRET
我的buildspec.yml 包含此添加的行来配置我的 jwt 密码到应用程序的传递
env:
parameter-store:
JWT_SECRET: JWT_SECRET
查看我的github repos 了解有关代码的更多详细信息
还有一次我在 cmd 下运行它来测试 api 端点kubectl get services simple-jwt-api -o wide 我得到了这个错误
Error from server (NotFound): services "simple-jwt-api" not found
很明显,因为管道未能构建。请问怎么解决?
【问题讨论】:
-
参数存储变量是否与 CodBuild 项目位于同一区域?
-
我花了很多时间发现我在 diff 区域中创建了一个堆栈而不是集群,这就是为什么我得到这个错误,我手动管理,后来具有给定名称的集群不存在。
标签: amazon-s3 aws-cli kubectl aws-codepipeline aws-codebuild