При хранении параметров для конвейеров конкурса в AWS Secrets Manager, он должен следовать этому синтаксису,
/concourse/TEAM_NAME/PIPELINE_NAME/PARAMETER_NAME`
Если у вас есть общие параметры, которые используются в команде в нескольких конвейерах, используйте этот синтаксис для Избегайте создания избыточных параметров в диспетчере секретов
/concourse/TEAM_NAME/PARAMETER_NAME
Максимальный поддерживаемый уровень - уровень команды участников.
Глобальные параметры невозможны. Таким образом, эти переменные в вашей среде компоновки не будут поддерживаться.
CONCOURSE_AWS_SECRETSMANAGER_TEAM_SECRET_TEMPLATE: /concourse/{{.Secret}}
CONCOURSE_AWS_SECRETSMANAGER_PIPELINE_SECRET_TEMPLATE: /concourse/{{.Secret}}
Если вы не захотите изменить префикс /concourse
, эти параметры должны остаться со своими значениями по умолчанию.
И, когда получение этих параметров в конвейере, никаких изменений в шаблоне не требуется. Просто передайте PARAMETER_NAME
, зал будет обрабатывать поиск в менеджере секретов в соответствии с именем команды и конвейера.
...
params:
UI_USERNAME: ((ui-username))
UI_PASSWORD: ((ui-password))
...