InvalidProfileError при использовании действий github для развертывания на Elastic Bean
Я использую действия github для развертывания моего приложения Django на Elastic bean.
Мой файл .elasticbeanstalk/config.yml имеет следующий вид:
branch-defaults:
amazon-deploy:
environment: platform-prod
group_suffix: null
global:
application_name: platform
branch: null
default_ec2_keyname: aws-eb
default_platform: Python 3.8 running on 64bit Amazon Linux 2
default_region: eu-north-1
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: eb-cli
repository: null
sc: git
workspace_type: Application
В моих действиях на github (.github/workflows/github_actions.yml:
) есть следующий код. name: EB deploy
on:
push:
branches: [ master ]
jobs:
deploy:
runs-on: ubuntu-latest
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
steps:
- uses: actions/checkout@v2
- name: Install Python 3.8
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install EB CLI using pip
run: |
python -m pip install --upgrade pip
pip install awsebcli
- name: Deploy to Elastic Beanstalk
run: |
eb deploy platform-prod
Когда я выполняю действие github, я получаю следующую ошибку:
ERROR: InvalidProfileError - The config profile (ecb-cli) could not be found
Error: Process completed with exit code 4.
Я изменил профиль с ecb-cli на default, но все равно получаю ту же ошибку. Может ли кто-нибудь помочь. Спасибо.