목차
01. 사전조건
환경준비를 참조하여, 환경을 준비 합니다.
02. Azure 로그인 및 구독설정
- Azuer cli 명령어로 로그인하고, 유효한 구독을 설정합니다. (구독이 1개라면, 해당 작업은 건너뛰어도 됩니다.
03. Terraform 자격 증명 생성
04. Terraform Template
- Visual Studio Code를 실행하고, WSL Terminal을 실행합니다.
Git Clone로 IaC Template을 복제 합니다.
terraform.tfvars 환경변수 값을 설정 합니다.
terraform.tfvarssubscription_id = "{subscription_id}" tenant_id = "{tenant_id}" client_id = "{client_id}" client_secret = "{client_secret}"
Terraform Template를 확인 합니다.
logworkspace.tfresource "azurerm_resource_group" "logworkspace" { name = "xLogWorkspaceRG" location = "koreacentral" } resource "azurerm_log_analytics_workspace" "logworkspace" { name = "sanselogwork" location = "${azurerm_resource_group.logworkspace.location}" resource_group_name = "${azurerm_resource_group.logworkspace.name}" sku = "PerGB2018" retention_in_days = 30 } output "workspaceId" { value = azurerm_log_analytics_workspace.logworkspace.workspace_id } output "primaryKey" { value = azurerm_log_analytics_workspace.logworkspace.primary_shared_key }
05. Terraform 실행
- Outputs로 출력된 primaryKey와 workspaceId를 기록해 둡니다.
0 Comments