我尝试使用 github 操作将一个简单的 Express 应用程序部署到 aws 无服务器。尝试在 IAM 上创建新用户。
同时共享用户组和权限,我想要一个编程用户,使用它我可以直接从 github 部署我的应用程序。
.csv
文件。SLS_AWS_ACCESS_KEY_ID
和 SLS_AWS_ACCESS_KEY_SECRET
键。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 用户的实际权限,以便它可以部署您的无服务器应用程序。