当我通过控制台创建安全组时,我可以将其定义为 myIP。这可以保证我的入口连接安全,而且非常方便。现在,当我使用 CloudFormation yml 文件创建新的安全组时,如何指定?可能它需要一个外部脚本来获取当前 IP 并使用它。有没有简单的方法可以做到这一点?我在 AWS 文档 here 中没有看到这一点
最佳答案
如果您从计算机触发堆栈创建,则可以创建一个 shell 脚本来查找您的 IP 地址并触发 cloudformation 堆栈创建。
像这样:
#!/bin/bash
myIp=$(curl ifconfig.co)
aws cloudformation create-stack \
--stack-name myteststack \
--template-body file://sampletemplate.json \
--parameters ParameterKey=MyIpAddress,ParameterValue=$myIp
但是如果您从自动化机器创建堆栈,这并不理想,因为 IP 地址将是自动化机器的 IP 地址。
希望这有帮助。
关于amazon-web-services - 如何在CloudFormation中指定myIP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59708342/