小编Die*_*rez的帖子

我可以将变量传递给使用 terraform 和 user_data 创建的 AWS EC2 实例吗?或者更新一个已经创建的资源

我是使用 AWS 学习 terraform 的新手,据我所知,我可以创建一个 EC2 实例并向其传递一些终端命令(通过“user_data”)以安装软件等……

我想知道我是否可以安装 Docker、下载存储库、构建映像并进行部署。

但是如果我有一个全栈应用程序,并且我有:

Instance_1:后端

Instance_2:前端

我如何捕获 Instance_1 的 IP(通过“输出”)并将其传递给存储在 Instance_2 上的前端应用程序的源代码,以使前端能够连接到 Instance_1 上的后端?。

我知道我可以通过 github 下载源代码并通过 Docker 构建它

如果我创建一个 EC2 实例

resource "aws_instance" "Mi_Primer_Servidor"{

  #Verificar el 'id' de la ami y las configuraciones con AWS
  ami="ami-056cb9ae6e2df09e8"

  #Seleccionamos el tipo de maquina virtual
  instance_type = "t2.micro"

  #Asignamos una zona de disponibilidad (OPCIONAL)
  availability_zone = "us-west-2a"

  #Se recomienda crear previamente la llave en AWS y descargar el archivo
  #O usar una llave ya existente
  key_name …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services user-data terraform terraform-provider-aws

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