GitHub动作:连接到AWS运行.sh文件



我想将CI过程自动化,我使用的工具连接到GitHub,并且有2个db。开发人员推送到一个db后,第二个db应该有能力拉出在第一个db中推送的资源。该工具(托管在aws上)提供了一个.sh文件,该文件触发对第二个db的拉取。我如何使用动作从GitHub连接到aws实例,并指向aws文件夹,并使用.sh文件触发拉取。

我是Github的新手,找不到合适的解决方案来解决我的问题。寻求任何帮助/建议。由于

一个好的开始是使用unfor19/install-aws-cli-action,以受益于aws CLI。

你可以在"Github Action的CI/CD管道用于无服务器lambda函数容器化部署"中看到一个例子。来自Tri Basuki Kurniawan博士。

steps:      
- name: Install AWS CLI        
uses: unfor19/install-aws-cli-action@v1        
with:          
version: 1        
env:          
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}          
aws-secret-access-key: ${{                              ->            
secrets.AWS_SECRET_ACCESS_KEY }}          
aws-region: ${{ secrets.AWS_DEFAULT_REGION }}             - name: Configure 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: ${{ secrets.AWS_DEFAULT_REGION }}             - name: Login to Amazon ECR        
id: login-ecr        
uses: aws-actions/amazon-ecr-login@v1                  - name: Check out code        
uses: actions/checkout@v2
...

但是根据您的数据库的性质,您还可以有更专门的操作,如"实验室:rdscross - region Replication"。

相关内容

  • 没有找到相关文章

最新更新