小编Chi*_*lum的帖子

如何使用 Terraform 获取 ASG 启动的 EC2 实例的私有 IP

我已尝试使用以下代码来从 ASG 获取 IP,该 ASG 是使用 Terraform 创建的?这是一种好的做法还是一种坏的做法?但我得到了我预期的正确输出。

data "aws_instances" "test" {
instance_tags {
Environment = "${var.environment}",
instance    = "${var.db_instance_name}"
}

instance_state_names = ["running"]


depends_on = ["aws_sqs_queue.ansible", "aws_autoscaling_group.sample"]
}
Run Code Online (Sandbox Code Playgroud)

输出.tf

output "privateips" {
  value = "${data.aws_instances.test.private_ips}"
}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform

7
推荐指数
1
解决办法
4224
查看次数

如何通过cloudformation添加密码参数字段而不显示值?

在创建 cloudformation 堆栈时,我将很少输入。Cloudformation 堆栈将创建一个 SSM 文档(AWS 系统管理器),我想在执行之前将密码作为输入参数提供给 SSM 文档。

"parameters": {
              "sourceAMIid": {
              "type": "String",
              "description": "Source/Base AMI to be used for generating your Automated AMI",
              "default": { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "HVM64"]}
                       },
               "Username": {
                           "type": "String",
                           "description": "account username/email",
                           "default": "none"
                       },
                       "password": {
                           "type": "String",
                           "description": "account password",
                           "default": "none"
                       },

                       "productName": {
                           "type": "String",
                           "description": "The syntax of this parameter is ProductName-ProductVersion.",
                           "default": {
                               "Ref": "productName"
                    }
       }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

当我在此字段中输入密码时,它会按原样显示确切的单词。有什么方法可以定义密码参数以显示如下

在此处输入图片说明

amazon-web-services aws-cloudformation ssm aws-systems-manager

2
推荐指数
1
解决办法
1978
查看次数