Как включить внешние параметры в шаблон облачной информации aws? - PullRequest
0 голосов
/ 17 октября 2019

Привет. Я создаю проект по формированию облака для создания ресурсов и инфраструктуры для моего проекта. Я пытаюсь добавить имя_транса к моим именам стека. Ниже приведен мой сценарий оболочки.

#!/bin/bash
if [[ -z "${STACK_SUFFIX-}" ]]; then
  # Jenkins - Multibranch Pipelines
  if [[ -n "${BRANCH_NAME-}" ]]; then
    if [[ "$BRANCH_NAME" != "master" ]]; then
      STACK_SUFFIX="-${BRANCH_NAME}"
    fi
  # GNU/UNIX
  elif [[ -n "${USER-}" ]]; then
    STACK_SUFFIX="-${USER}"
  # Windows - Git Bash
  elif [[ -n "${USERNAME-}" ]]; then
    STACK_SUFFIX="-${USERNAME}"
  else
    echo "Could not cleanly determine stack suffix!" 1>&2
    exit 1
  fi
  export CFN_STACK_SUFFIX=${STACK_SUFFIX-}
fi

У меня есть один файл констант, который я добавил

stacksuffix: "{{ CFN_STACK_SUFFIX }}"

Ниже приведен мой шаблон формирования облака.

 SecurityGroups:
        # yamllint disable-line rule:line-length
        - Fn::ImportValue: !Sub 'location-agent-sg${stacksuffix}::MerchWebServicesLoadBalancerSG'

всякий раз, когдаЯ проверяю образование облаков через Дженкинса, я не привязываю к нему название филиала. Может кто-нибудь помочь мне это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...