GitHub Actions 是 GitHub 提供的一项持续集成/持续部署服务,可帮助您自动化软件开发工作流程。结合 AWS 服务,您可以在 GitHub Actions 工作流程中访问和管理 AWS 资源,从而实现更高效的开发和部署流程。
[参考](https://docs.github.com/zh/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services)
步骤
1. 创建 IAM 用户
在 AWS 控制台中创建一个 IAM 用户,用于 GitHub Actions 访问 AWS 资源。为该用户分配最小权限,只授予工作流程所需的权限。
2. 生成访问密钥
为 IAM 用户生成访问密钥(Access Key ID 和 Secret Access Key)。这些凭据将用于 GitHub Actions 与 AWS 进行通信。
3. 存储凭据
将 IAM 用户的访问密钥添加到 GitHub 存储库的 Secrets 中。您可以通过访问 GitHub 存储库的 Settings
> Secrets
菜单完成此操作。
4. 配置 GitHub Actions 工作流程
在 GitHub 存储库中创建或编辑工作流程文件(例如 .github/wo