📜  github 操作配置 aws 凭据 (1)

📅  最后修改于: 2023-12-03 15:00:58.472000             🧑  作者: Mango

Github操作配置AWS凭据

AWS(Amazon Web Services)是一种云计算平台,开发者可以利用该平台构建自己的应用程序。Github是一个代码托管平台,开发者可以将代码托管到Github上进行管理和分享。在Github上配置AWS凭据可以让我们的应用程序访问AWS服务。

步骤

以下是在Github上配置AWS凭据的步骤:

  1. 登录AWS账户,进入AWS控制台,选择IAM进行管理。
  2. 选择“用户”,然后选择您想要授权的用户。
  3. 选择“安全凭证”选项卡,然后选择“创建访问密钥”。
  4. 在“访问密钥”对话框中,选择“显示访问密钥”。
  5. 复制AWS ACCESS KEY和SECRET KEY到文本编辑器并保存。

现在您已经生成了AWS凭据,接下来,您需要将其配置到Github中。

  1. 登录Github,进入您的存储库。
  2. 在存储库中,选择“设置”选项卡。
  3. 选择“Secrets”选项卡,并单击“New repository secret”创建新的secret。
  4. 输入名称,例如“AWS_ACCESS_KEY_ID”,然后将您的AWS ACCESS KEY ID粘贴到“Value”字段。
  5. 重复上述步骤,将您的AWS SECRET ACCESS KEY添加到名称为“AWS_SECRET_ACCESS_KEY”的新存储库secret中。
注意事项

在配置AWS凭据时,需要注意以下几点:

  1. 永远不要在代码中明文显示您的AWS密码或其他敏感信息。
  2. 始终使用存储库secret来存储敏感信息,如AWS凭据和API密钥。
示例代码

以下是使用Github Action部署AWS Lambda函数的示例代码,其中包含了访问存储库secret的代码片段。

name: Deploy

env:
  AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
  AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
  AWS_REGION: 'us-east-1'

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2
      - name: Install dependencies
        run: npm install
      - name: Deploy to AWS Lambda
        uses: softprops/action-aws-lambda@v3
        with:
          name: my-lambda-function
          role: arn:aws:iam::123456789:role/lambda-role
          handler: index.handler
          runtime: nodejs12.x
          zip: dist/index.zip