Wireguard 서버 설정과 iptime 공유기를 이용한 연결 과정
목적 이전에 iptime의 Wireguard Server 기능을 이용해 통신을 시도했다가 iptime의 라우팅 등의 기능으로는 Azure VM과의 통신이 불가하였다. https://dogring.wordpress.com/2024/07/07/iptime-%EA%B3%B5%EC%9C%A0%EA%B8%
A collection of 7 posts
목적 이전에 iptime의 Wireguard Server 기능을 이용해 통신을 시도했다가 iptime의 라우팅 등의 기능으로는 Azure VM과의 통신이 불가하였다. https://dogring.wordpress.com/2024/07/07/iptime-%EA%B3%B5%EC%9C%A0%EA%B8%
목적 iptime 공유기의 WireGuard 서버를 이용하여 Azure VM에서 iptime 내부의 네트워크와 통신을 진행하려고 한다. 또한, Terraform 을 이용하여 모든 과정을 자동화 한다. iptime 공유기 WireGuard 서버 설정 고급 설정 -> VPN 설정
사전조건 Terraform, Azure CLI 설치 및 연동 참고 : Azure Terraform 연동, RBAC 생성 오류 해결 방법 tfstate terraform 으로 설정한 인프라의 상태를 저장하는 파일. terraform 과 tfstate에 대한 자세한 설명은 다른 글을 참고해
사전조건 Terraform 설치는 아래 링크를 참조합니다. https://developer.hashicorp.com/terraform/install Azure Cli 설치는 아래 링크를 참조합니다. https://learn.microsoft.com/ko-kr/cli/azure/install-azure-cli Azure 계정과 구독(Subscription) 이 있어야 합니다.
사전 정보 RSV(RecoveryServiceVault): Azure에서 백업 데이터를 저장하는 스토리지 Backup Item: VM의 백업된 정보 Job을 실행하기에 전체 Backup과정을 기다리진 않는다. Poewrshell $azVM = Get-AzVMforeach($vm in $azVM) { ## VM의 백업 여부 및RSV 찾기 $status = Get-AzRecoveryServicesBackupStatus
사전 정보 hashTable을 PSCustomObject로 계속해서 쌓아 나갈 시 첫번째 Property의 정보로 Output이 생성된다. 예를 들어 첫번째 hashTable의 Tag가 OSversion, OS, Env 의 3가지일 경우 Output의 Property는 3개로 고정되어 다음 리소스의 Tag가 다를 경우에