구름 형성 템플릿에서 opsworks 스택, 레이어, 인스턴스 및 애플리케이션을 만듭니다. 이 템플릿은 조리법 및 스크립트의 요리사 요리 책으로 인스턴스를 설정하고 구성합니다. 스택 내부의 배포를 수동으로 클릭하지 않고 템플릿에서 응용 프로그램을 자동으로 배포하려면 어떻게합니까? 배포 후 요리 책에서 정의 된 Deloy 조리법이 실행되고있다 : 클라우드 정보를 사용하여 opsworks 응용 프로그램을 배포하는 방법은 무엇입니까?
어떤 생각 :
"MyLayer": {
"Type": "AWS::OpsWorks::Layer",
"DependsOn" : "OpsWorksServiceRole",
"Properties": {
"AutoAssignElasticIps" : false,
"AutoAssignPublicIps" : true,
"CustomRecipes" : {
"Setup" : ["cassandra::setup","awscli::setup","settings::setup"],
"Deploy": ["imports::deploy"]
},
"CustomSecurityGroupIds" : { "Ref" : "SecurityGroupIds" },
"EnableAutoHealing" : true,
"InstallUpdatesOnBoot": false,
"LifecycleEventConfiguration": {
"ShutdownEventConfiguration": {
"DelayUntilElbConnectionsDrained": false,
"ExecutionTimeout": 120 }
},
"Name": "script-node",
"Shortname" : "node",
"StackId": { "Ref": "MyStack" },
"Type": "custom",
"UseEbsOptimizedInstances": true,
"VolumeConfigurations": [ {
"Iops": 10000,
"MountPoint": "/dev/sda1",
"NumberOfDisks": 1,
"Size": 20,
"VolumeType": "gp2"
}]
}
}
응용 프로그램은 다음과 같습니다? 감사합니다.
대단히 고마워요! 설명서를 제공해 주시겠습니까? @ Manish-joshi – JavaQueen
위의 예제에서 나는 opsworks 데이터 가방을 사용하고 있으며 필요한 문서는 http://docs.aws.amazon.com/opsworks/latest/userguide/data-bag-json-app.html에서 찾을 수 있습니다. @Cloudgls –