Github 操作使用 AWS Serverless 获取 403

问题描述 投票:0回答:1

我尝试使用 github 操作将一个简单的 Express 应用程序部署到 aws 无服务器。尝试在 IAM 上创建新用户。

同时共享用户组和权限,我想要一个编程用户,使用它我可以直接从 github 部署我的应用程序。

github-actions serverless aws-serverless
1个回答
0
投票

如果您想使用 GitHub Actions 将无服务器应用程序部署到 AWS,请遵循以下步骤:

  1. 创建 IAM 用户
  2. 创建用户后,可以将上述用户的凭据(密钥 ID 和密钥秘密)下载为
    .csv
    文件。
  3. 在存储库设置 > 秘密和变量 > 操作下将凭据添加为 GitHub 秘密(以便它们可以在 GitHub 操作中使用)。 使用
    SLS_AWS_ACCESS_KEY_ID
    SLS_AWS_ACCESS_KEY_SECRET
    键。

  1. 更新您的 GitHub Actions
    yml
    文件以使用这些凭据。
- name: Configure AWS Credentials
  uses: aws-actions/configure-aws-credentials@v2
  with:
    aws-access-key-id: ${{ secrets.SLS_AWS_ACCESS_KEY_ID }}
    aws-secret-access-key: ${{ secrets.SLS_AWS_SECRET_ACCESS_KEY }}
    aws-region: <specify your aws region>
- name: Deploying to ${{ inputs.environment }}

现在,您应该使用上面创建的 IAM 用户来部署您的无服务器应用程序!


您必须部署几次才能确定授予您的 IAM 用户的实际权限,以便它可以部署您的无服务器应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.