GitHub 操作 - AWS CLI

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

最近,以下 GitHub Action 已被弃用,删除日期已在月底 (2019-12-31) 确定。问题是,还没有“官方”替代品(应该是here)。我的问题是:

  1. 有人知道“官方”动作是否会在2019-12-31之前发布吗?

  2. 还有其他选择吗?

aws-cli github-actions
5个回答
29
投票

aws-cli 包在 GitHub 托管的虚拟环境中可用。 (aws-cli/1.16.266 Python/2.7.12 Linux/4.15.0-1057-azure botocore/1.13.2)

确保在环境变量中设置 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY。您可以使用 Github secrets 安全地存储这些凭据。

- name: Upload to S3
  run: |
    aws s3 sync ./build s3://test-bucket
  env:
    AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
    AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
    AWS_DEFAULT_REGION: 'ap-south-1'

6
投票

来自 GitHub 文档

aws-cli
已经可以直接在主机图像上使用。

如果在弃用通知中提供此信息就好了

¯\_(ツ)_/¯


2
投票

AWS CLI 将预装在 GitHub Actions 环境中。更多信息可以在 actions/virtual-environments 存储库中找到。就我而言,我需要最新版本的 CLI。我按照 AWS CLI 安装文档 并将以下步骤添加到在

ubuntu/latest
上运行的工作流程:

-   name: Install AWS CLI v2
    run:  |
          curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o /tmp/awscliv2.zip
          unzip -q /tmp/awscliv2.zip -d /tmp
          rm /tmp/awscliv2.zip
          sudo /tmp/aws/install --update
          rm -rf /tmp/aws/

1
投票

默认

awscli
的替代方法,或使用第三方操作是配置 python 并在构建时安装
awscli

name: Sync to S3 bucket
on: [push]
jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-python@v2
        with:
          python-version: '3.7'
      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install awscli
      - run: aws s3 sync builddir s3://foobar --region eu-west-1 --cache-control max-age=0 --acl public-read --delete
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

Github 上的“Github Actions > Building and testing Python”文档https://docs.github.com/en/actions/guides/building-and-testing-python


0
投票

repo 昨天更新了以下新的弃用通知:

此操作已被弃用,有利于 https://github.com/aws-actions。这个 repo 已经被归档并将 于 12/31/2019 私有化

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