AWS Усиление безголового режима позволяет указать amplify init
аргументы в виде строковых литералов без навигации по меню с помощью клавиш со стрелками. Я использую аргумент --amplify
, чтобы указать среду, и --providers
, чтобы указать профиль администратора Amplify. --yes
означает принять значения по умолчанию для всего остального.
Вот моя пьеса, которая запускается amplify init
. Предполагается, что вы уже создали свой проект Angular (или другой фреймворк). Это зависит от предопределенных переменных amplify_project_dir
и amplify_project_administrator_profile
:
- name: Initialize Amplify for this project
command:
chdir: "{{ amplify_project_dir }}"
cmd: >
amplify init
--yes
--amplify
{\"envName\":\"dev\"}
--providers
{\"useProfile\":true,\"profileName\":\"{{ amplify_project_administrator_profile }}\"}
creates: "{{ amplify_project_dir }}/amplify/"
Значения аргумента JSON не должны содержать неэкранированный пробел. Jinja2 удаляет пробелы в {{ amplify_project_administrator_profile }}
.