首先,在AWS中创建一个IAM Role,该Role必须具有允许您在代码中使用的必要权限。
然后,在GitHub Actions配置文件中添加以下Github Action步骤:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region:
role-to-assume:
- name: Deploy to AWS
run: aws s3 sync . s3://
这样,GitHub Actions会使用您在上述步骤中设置的IAM Role来访问您的AWS资源。