첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
##################################################
# 가상 머신 확장 집합을 구한다.
##################################################

$vmss = Get-AzVmss -ResourceGroupName TestResourceGroup -VMScaleSetName TestScaleSet

##################################################
# 80번 포트를 허용하는 규칙을 생성한다.
##################################################

$testNSRuleConfig = New-AzNetworkSecurityRuleConfig `
  -Name TestNSRuleConfig `
  -Protocol Tcp `
  -Direction Inbound `
  -Priority 200 `
  -SourceAddressPrefix * `
  -SourcePortRange * `
  -DestinationAddressPrefix * `
  -DestinationPortRange 80 `
  -Access Allow

##################################################
# 네트워크 보안 그룹을 생성한다.
##################################################

$testNSG = New-AzNetworkSecurityGroup `
  -ResourceGroupName TestResourceGroup `
  -Location EastUS `
  -Name TestNSG `
  -SecurityRules $testNSRuleConfig

##################################################
# 가상 네트워크를 구한다.
##################################################

$vnet = Get-AzVirtualNetwork -ResourceGroupName TestResourceGroup -Name TestVNet

##################################################
# 서브넷을 구한다.
##################################################

$testSubnet = $vnet.Subnets[0]

##################################################
# 가상 네트워크의 서브넷을 설정한다.
##################################################

$testSubnetConfig = Set-AzVirtualNetworkSubnetConfig `
  -VirtualNetwork $vnet `
  -Name TestSubnet `
  -AddressPrefix $testSubnet.AddressPrefix `
  -NetworkSecurityGroup $testNSG

##################################################
# 가상 네트워크를 설정한다.
##################################################

Set-AzVirtualNetwork -VirtualNetwork $vnet

##################################################
# 가상 머신 확장 집합을 업데이트 한다.
##################################################

Update-AzVmss `
  -ResourceGroupName TestResourceGroup `
  -Name TestScaleSet `
  -VirtualMachineScaleSet $vmss


※ TestResourceGroup : 리소스 그룹명
   TestScaleSet      : 가상 머신 확장 집합명
   TestNSRuleConfig  : 네트워크 보안 규칙 구성명
   EastUS            : 지역명
   TestNSG           : 네트워크 보안 그룹명
   TestVNet          : 가상 네트워크명
   TestSubnet        : 서브넷명
728x90
반응형
그리드형(광고전용)
Posted by 사용자 icodebroker

댓글을 달아 주세요