в моем 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, но мне это не помогает
Спасибо