gpt4 book ai didi

amazon-ec2 - AWS::CloudFormation::Init:安装后更新文件

转载 作者:行者123 更新时间:2023-12-03 07:16:10 25 4
gpt4 key购买 nike

我正在 AWS EC2 实例上设置我的 solr 实例:

EC2_Instance(:SolrInstance) {
KeyName key_name
...

'AWS::CloudFormation::Init' => {
"configSets": {
"InstallAndRun": [ "Install", "Configure" ]
},
"Install": {
sources: {
"/opt/solr-6.2.1/server/solr/lib": solr_jar,
"/opt/solr-6.2.1/server/solr/configsets/data_driven_schema_configs/conf": solr_confs,
"/opt/solr-6.2.1/server/resources": log4jproperties
},
},
"Configure": {
commands: {
"010_start_app": {
"command": "/opt/solr-6.2.1/bin/solr start -c && sleep 40"
}
}
})
UserData FnBase64(FnFormat(File.read('cfn_scripts/install_solr.sh')))
}

solr_confs 和 solr_confs 是 S3 上的一些 zip 文件。

然后在 install_solr.sh 中,我有以下内容:

#!/bin/bash -x

set -e

/opt/aws/bin/cfn-init -v --stack %{AWS::StackName} --resource SolrInstance --configsets InstallAndRun --region %{AWS::Region}

第一次部署效果很好。

现在我需要更新 solr_confs 中的一个文件。

我更新了文件并将其压缩,但是,当我部署到已创建的现有堆栈时,堆栈未检测到任何更改,并且我的文件未更新。

看起来 AWS::CloudFormation::Init 和 Install 只能工作一次?

我应该如何更新甚至添加新文件?

最佳答案

关于amazon-ec2 - AWS::CloudFormation::Init:安装后更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44578748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com