이전 포스트와 연결됩니다.
테라폼 서버 생성하기
resource "ncloud_login_key" "loginkey" {
key_name = "test-key"
}
resource "ncloud_vpc" "test" {
ipv4_cidr_block = "10.0.0.0/16"
}
resource "ncloud_subnet" "test" {
vpc_no = ncloud_vpc.test.vpc_no
subnet = cidrsubnet(ncloud_vpc.test.ipv4_cidr_block, 8, 1)
zone = "KR-2"
network_acl_no = ncloud_vpc.test.default_network_acl_no
subnet_type = "PUBLIC"
usage_type = "GEN"
}
resource "ncloud_server" "server" {
subnet_no = ncloud_subnet.test.id
name = "my-tf-server"
server_image_product_code = "SW.VSVR.OS.LNX64.CNTOS.0703.B050"
login_key_name = ncloud_login_key.loginkey.key_name
}
https://registry.terraform.io/providers/NaverCloudPlatform/ncloud/latest/docs/resources/server
Terraform Registry
registry.terraform.io
vpc.tf(연속해서 적었습니다.)
server.tf
#server.tf
#pri nic
resource "ncloud_network_interface" "create_nic_pri" {
name = "${var.pnoun}-pri--nic"
subnet_no = ncloud_subnet.create_subnet.id
access_control_groups = [ncloud_vpc.create_vpc.default_access_control_group_no]
}
#pri 서버
resource "ncloud_server" "create_pri_sv" {
subnet_no = ncloud_subnet.create_subnet.id
name = "${var.pnoun}-pri--sv"
server_image_product_code = "SW.VSVR.OS.LNX64.CNTOS.0703.B050"
server_product_code = "SVR.VSVR.STAND.C002.M008.NET.SSD.B050.G002"
description = "${var.pnoun}-pri-sv is best tip!!"
login_key_name = ncloud_login_key.create_key.key_name
network_interface {
network_interface_no = ncloud_network_interface.create_nic_pri.id
order = 0
}
}
nic를 선언하여 서버에 들어갈 acg와 내부 아이피를 잡고
뒤에 서버를 선언하였고
서버이미지와 서버 코드가 필요합니다.
네이버클라우드에서 검색하거나 테라폼사이트에 필터링 하는 방법이 있습니다.
그리고 login_key_name
으로 정의된 키가 필요합니다.
그래서 vpc.tf
쪽에 선언을 하였습니다.
vpc.tf
// 키 이름
resource "ncloud_login_key" "create_key" {
key_name = "${var.pnoun}-key-1"
}
나중에 다운 받는 법도 적겠습니다.
terraform apply
여기까지가 따라만 오시면 되는 영역입니다.
이제부터는 난이도가 상승합니다.
저도 잘 모르겠습니다.되기는 합니다
출처 : 작성중..
'네이버클라우드플랫폼(Ncloud) > 테라폼' 카테고리의 다른 글
테라폼 ACG 설정하기(+dynamic) (1) | 2024.02.04 |
---|---|
테라폼 Loadbalancer 구축하기(+count) (1) | 2024.01.29 |
테라폼 subnet 생성(+인수참조) (0) | 2024.01.27 |
테라폼(terraform) 설치 및 vpc구축(+provider설정) (1) | 2024.01.27 |
네이버클라우드플랫폼(Ncloud)으로 테라폼(terraform) 시작하기 (1) | 2024.01.23 |