【问题标题】:deploymaster.yml s3 sync where are secrets saved at?deploymaster.yml s3 sync 秘密保存在哪里?
【发布时间】:2022-01-11 10:14:23
【问题描述】:

我在这个网站上工作,其中 .github 包含 deploy-master.yml,看起来像下面这样: ...

name: Upload Website

on:
  push:
    branches:
    - master

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - uses: jakejarvis/s3-sync-action@master
      with:
        args: --acl public-read --follow-symlinks --delete
      env:
        AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
        AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
        AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        AWS_REGION: 'us-west-1'   # optional: defaults to us-east-1
        SOURCE_DIR: 'public'      # optional: defaults to entire repository

...

知道秘密存储在哪里吗?它们在 AWS 服务器上吗?我知道它的 env 文件并且它们是不可见的,但是该网站的主机告诉我他不认为它们存储在 AWS 上。

他们使用这个:https://github.com/marketplace/actions/s3-sync

【问题讨论】:

    标签: amazon-web-services yaml environment-variables


    【解决方案1】:

    secrets 存储在您的 github 存储库设置 ([repo name] > Settings > Secrets) 或您的 github 组织设置中。

    您正在查看github actions 文件。正如文件开头所说,每次推送到master 分支时,github 操作都会执行文件中的作业。您组织中的某个人将 AWS 凭证和存储桶名称定义为 github 中的机密,以便在操作中运行同步作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-06
      • 2011-01-14
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 2010-11-24
      相关资源
      最近更新 更多