gpt4 book ai didi

aws-cloudformation - CloudFormation搭建集群需要将Master IP传递给其他资源

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

我有一个 CloudFormation 模板,目前已使用我知道子网中的 IP 地址进行硬编码。作为一家大公司的一部分,我需要使其动态化,因为我创建了更多集群并且必须引用 IP 地址。在我当前的设置中,我有 1 个主站和一堆从站,它们都需要知道主站的 IP。他们不需要互相认识。

我发现了以下内容:

"MasterNetInt" : {
"Type" : "AWS::EC2::NetworkInterface",
"Properties" : {
"SubnetId": { "Ref" : "MySubnet" }
}
}

我的问题是,我只需要放置一个资源,然后在 10 个奴隶中的每一个下都有这样的东西:

    "UserData": {
"Fn::Base64": {
"Fn::Join": [
"", [
"sed -i -e 's/server_host=localhost/server_host=", { "Fn::GetAtt": [ "MasterNetInt", "PrimaryPrivateIpAddress" ] }, "/g' /etc/master/config.ini \n",
...

最佳答案

假设引用名称是“MasterNetInt”,这应该可以为您提供 IP

 "Fn::GetAtt": [
"MasterNetInt",
"PrivateIp"
]

关于aws-cloudformation - CloudFormation搭建集群需要将Master IP传递给其他资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873054/

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