我是使用 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