amazon-web-services - 如何在CloudFormation中指定myIP

标签 amazon-web-services aws-cloudformation

当我通过控制台创建安全组时,我可以将其定义为 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/

相关文章:

amazon-web-services - DynamoDB - 使用 PITR 恢复由 CloudFormation 管理的 DynamoDB 表

amazon-web-services - TaskDefinition 属性中 TaskInstanceIAMRole 和 ECSExecutionRole 之间的差异

ruby-on-rails - Elastic Beanstalk,Bundler 找不到 gem "bundler"的兼容版本

php - 如何通过Cloudsearch搜索经常变化的值?

amazon-web-services - 将自定义指令添加到 AWS Beanstalk 上的 wsgi.conf

aws-cloudformation - 使用 Cloudformation 将挂起的进程添加到自动缩放组

amazon-web-services - AWS cloudformation Spot实例参数

amazon-web-services - 将标签添加到 VPC 的默认网络 ACL

node.js - 在主程序之前在 lambda 中加载 S3 文件

amazon-web-services - 如何使用私有(private) AMI 而不是公共(public) AMI 编写云信息