Microsoft Azure Server 고정IP 설정
현재 Azure 고정 IP 사용을 하려면
Azure PowerShell 을 사용하는 방법 밖에 없습니다.
(향후 웹에서도 지원 가능할 것으로 보임)
Documentation:
http://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/
다운로드 링크
Microsoft Web Platform Installer.
현재 윈도우OS만 설치 가능 합니다.
Azure PowerShell을 사용하여 VM을 생성하려면 Azure 관리 페이지에서 인증서를 등록 해야합니다.
인증서가 없으면 :
https://msdn.microsoft.com/library/azure/gg551722.aspx
Azure 용 인증서 형식이 정해져 있습니다. 링크 참조
Azure PowerShell로 VM 을 만들려면
Set-AzureSubscription
구독 설정을 해줘야 함.
설명 링크:
https://msdn.microsoft.com/en-us/library/dn495189.aspx?f=255&MSPPError=-2147217396
PS C:\> $subID=”구독 ID”
PS C:\> $thumbprint=”인증서 지문”
PS C:\> $myCert = Get-Item cert:\\CurrentUser\My\$thumbprint
PS C:\> Set-AzureSubscription –SubscriptionName “구독 이름” –SubscriptionId $subID -Certificate $myCert
저장소도 등록 해주어야 합니다. 등록 안하면 VM OS 설치하다가 오류가 납니다.
PS C:\> Set-AzureSubscription –SubscriptionName “구독이름” -CurrentStorageAccount 저장소 이름
저장소 이름은 “” 를 제외하고 입력합니다.
Select-AzureSubscription -Current “구독이름”
구독을 선택해줘야 합니다. 안 그러면 에러가 납니다.
Azure Server 에서는 고정IP를 설정 하기 위해서는 IP예약을 해야 합니다.
AzureReservedIP : IP를 예약하는 개념
IP를 예약하고 그 IP로 VM를 새로 만듭니다. 그럼 그 아이피가 고정IP가 됩니다.
https://msdn.microsoft.com/ko-kr/en-kr/library/azure/dn690120.aspx
New-AzureReservedIP -ReservedIPName “예약할 IP 이름” -Label “설명” -Location “서버 지역”
Get-AzureReservedIP : 현재 구독 아이디에 예약된 IP 목록이 나옵니다. (아이디당 무료 5개)
OS 설치를 위해서 이미지를 찾아야 합니다.
Get-AzureVMImage 를 사용합니다.
$images = Get-AzureVMImage | ? {$_.ImageName -ilike “*Ubuntu-14_04_1*”}
$images | Format-Table *Name* -AutoSize
가장 아래 있는 것 사용 하려면 $Images[-1] 사용
PS C:\> New-AzureVMConfig -Name “사용할 VM 이름” -InstanceSize 인스턴스사이즈 -ImageName 이미지 이름 | Add-AzureProvisioningConfig -Linux -LinuxUser 유저이름 -Password 비밀번호 | New-AzureVM -ServiceName “사용할 VM 이름” -ReservedIPName “예약 된 IP 이름” -Location “서버 지역”
예약한 IP 로 VM이 생성 됩니다.
전원을 꺼도 IP가 변경 안됩니다.
주의사항은 공용 ssh port 번호가 58707로 되있어서
터미널 접속을 편하게 하려면 포트 번호를 변경해 주어야 합니다.