phase:DOWNLOAD_SOURCE 中出现错误,秘密管理器无法找到密钥

Getting error in phase:DOWNLOAD_SOURCE Failed of secret manager cant find keys

我的 dotnet 项目有这个 buildspec.yaml。

version: 0.2
env:
  variables:
    DOTNET_ROOT: /root/.dotnet
  secrets-manager:
    AWS_ACCESS_KEY_ID_PARAM: CodeBuild:AWS_ACCESS_KEY_ID
    AWS_SECRET_ACCESS_KEY_PARAM: CodeBuild:AWS_SECRET_ACCESS_KEY
phases:
  install:
    runtime-versions:
      dotnet: 3.1
  pre_build:
    commands:
      - echo Command ran in Prebuild
      - echo Restore started on `date`
      - export PATH="$PATH:/root/.dotnet/tools"
      - pip install --upgrade awscli
      - aws configure set profile $Profile
      - aws configure set region $Region
      - aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID_PARAM
      - aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY_PARAM
      - cd Dotnetlambda4
      - cd src
      - cd Dotnetlambda4
      - dotnet clean
      - dotnet restore
  build:
    commands:
      - echo Build started on `date`
      - dotnet new -i Amazon.Lambda.Templates::*
      - dotnet tool install -g Amazon.Lambda.Tools
      - dotnet tool update -g Amazon.Lambda.Tools
      - dotnet lambda deploy-function "Dotnetlambda4" --function-role "arn:aws:iam::433377406395:role/LambdaExecutionRole" --region "us-east-1"
      - echo Build finished.

这些是构建 [Container] 2020/10/05 09:44:36 等待代理 ping 的日志 [集装箱] 2020/10/05 09:44:38 等待DOWNLOAD_SOURCE [容器] 2020/10/05 09:44:39 阶段是 DOWNLOAD_SOURCE [集装箱] 2020/10/05 09:44:39 CODEBUILD_SRC_DIR=/codebuild/output/src073255159/src [容器] 2020/10/05 09:44:39 YAML 位置是 /codebuild/output/src073255159/src/buildspec.yaml [容器] 2020/10/05 09:44:39 未找到阶段名称的命令:安装 [容器] 2020/10/05 09:44:39 处理环境变量

我认为的第一个错误是 “没有找到阶段名称的命令:安装”。我不知道它来自哪里

在构建阶段的第二个详细信息中,我收到秘密管理器无法找到指定秘密的错误。

下面是截图

我该怎么办?,每次我提交此构建都因这两个错误而失败。

根据评论。

“没有找到阶段名称的命令:安装”不是错误。 信息install阶段没有命令。

问题是由于 missing/wrong 秘密管理器 secrets。要验证正确的设置必须转到 Secret Manger 控制台,它们在 Secret Name 下应该写 CodeBuild。接下来如果你 Retrieve the secret valueSecret Key 应该是 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY.

相同