AWS CodePipeline, как использовать раздел переопределения параметров в файле конфигурации в папке .ebextensions - PullRequest
0 голосов
/ 07 ноября 2019

в моем CodePipeline, этапе GenerateChangeSet, у меня это в разделе «Дополнительно» -> «Переопределение параметров»

{ "ProjectId":"myproj-fe", "InstanceType":"t2.micro", "KeyPairName":"myproj-fe", "SubnetId":"subnet-5b25ddc3", "VpcId":"vpc-033r2013", "SolutionStackName":"64bit Amazon Linux 2018.03 v3.3.0 running Tomcat 8.5 Java 8", "EBTrustRole":"CodeStarWorker-myproj-fe-EBService", "EBInstanceProfile":"awscodestar-myproj-fe-EBInstanceProfile-I6YC114XKA1X", "Stage":"-test" }

Я хочу прочитать параметр «Stage» из моего environment.config в папку. Расширения для использования различных свойств, если я нахожусь в стадии "-test" или "-prod".

Я безуспешно пробовал различные комбинации для свойства "Этап" и ключевых слов. Это мой базовый код


{
  "Parameters" : {
    "Stage" : {
      "Type" : "String"
    }
  },
  "Conditions" : {
    "CreateProdResources" : {"Fn::Equals" : [{"Ref" : "Stage"}, "-prod"]},
    "CreateTestResources" : {"Fn::Equals" : [{"Ref" : "Stage"}, "-test"]}
  },
    "Resources" : {   "ProdEnvironment" : {
      "Type" : "aws:elasticbeanstalk:application:environment",
      "Condition" : "CreateProdResources",
      "Properties" : {
        "keyprod" : "keyprod1",
        "keytest" : "keytest2"
      }
    },
    "TestEnvironment" : {
      "Type" : "aws:elasticbeanstalk:application:environment",
      "Condition" : "CreateTestResources",
      "Properties" : {
        "keyprod" : "keyprod3",
        "keytest" : "keytest4"
      }
    }
  }
}

Я вижу это https://docs.aws.amazon.com/en_us/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-parameter-override-functions.html, но мне это не помогает

Спасибо

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