2017-01-15 6 views
1

나는 나는 다음과 같은 명령을 입력 할 필요가 어디 그러나 나는 8 단계에 집착하는 것, 푸른 내 우분투 VM의 TCP 포트 제한 시간을 변경하기 위해 노력하고있어, 그렇게 할 this guide을 다음입니다 그것은 다음과 같은 오류가 다시 뱉어Azure Powershell 명령이 내 리소스 그룹에서 내 VM을 찾을 수 없습니까?</p> <p><code>Get-AzureRmVM -Name "digitron" -ResourceGroup "DIGITRON-RG" | Get-AzureRmPublicIpAddress</code> :

는 :

:

Get-AzureRmPublicIpAddress : The Resource 'Microsoft.Network/publicIPAddresses/digitron' under resource group 'DIGITRON-RG' was not found. StatusCode: 404 ReasonPhrase: Not Found OperationID : '5031da35-262c-4e1a-a85b-885a6a0fd36c' At line:1 char:63 + ... "digitron" -ResourceGroup "DIGITRON-RG" | Get-AzureRmPublicIpAddress + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Get-AzureRmPublicIpAddress], NetworkCloudException + FullyQualifiedErrorId : Microsoft.Azure.Commands.Network.GetAzurePublicIpAddressCommand

여기에서 이상한 것은 내가 명령은 Get-AzureRmVm를 실행하는 경우 PowerShell을 다시 침을 것입니다

이제 오류를 읽는 것은 나를 VM 자체가 공용 IP 주소가 없다고 생각하게하지만,이 이미지에서 볼 수 있듯이 (가 40.71.98.172 등을 말한다 곳) 나는 푸른 포털에서 설정 한 :

in this image

왜 Powershell에서이 오류를 표시합니까? Get-AzureRmPublicIpAddress 올바른 매개 변수를 얻을 수 없기 때문에

+0

앞으로 구독 정보를 차단하는 것이 가장 좋습니다. –

+0

좋은 지적입니다. ㅎ. –

답변

0

The Resource 'Microsoft.Network/publicIPAddresses/digitron' under resource group 'DIGITRON-RG' was not found.

이 오류는 자원이 DIGITRON-RG에서 찾을 수 없음을 의미합니다. 테스트를 위해, 우리는 존재 여부 자원을 테스트 받기-AzureRmResource을 사용할 수 있습니다 : 그런데

PS > Get-AzureRmResource | ?{$_.name = "digitron"} 

명령 Get-AzureRmPublicIpAddress이 매개 변수가 필요합니다, - 이름 (공용 IP 주소의 이름) - ResourceGroupName 우리가 직접 공용 IP를 얻을, 30 분에 timrout을 높이기 위해이 명령을 사용할 수 있습니다

PS > Get-AzureRmPublicIpAddress -Name "jason-ip" -ResourceGroupName "jason" 


Name      : jason-ip 
ResourceGroupName  : jason 
Location     : eastus 
Id      : /subscriptions/5xxxxabb-222b-49c3-9488-0361e29a7b15/resourceGroups/jason/providers/Microsoft.Network/publicIPAddresses/jason-ip 
Etag      : W/"5a7200b2-7c2b-4c7a-be27-0bbb7c8f4665" 
ResourceGuid    : 32xxxf-750a-46a4-abda-c25xxx2b64 
ProvisioningState  : Succeeded 
Tags      : 
PublicIpAllocationMethod : Dynamic 
IpAddress    : 13.92.255.103 
PublicIpAddressVersion : IPv4 
IdleTimeoutInMinutes  : 30 
IpConfiguration   : { 
          "Id": "/subscriptions/5xxxxb-222b-49c3-9xx8-0361e29a7b15/resourceGroups/jason/providers/Microsoft.Network/networkInterfaces/jason647/ipConfigurations/ipconfig1" 
          } 
DnsSettings    : null 

(자원 그룹의 이름).

+0

나는 그것을 알아낼 수 있었다고 생각한다 - 당신의 테스트 명령은 아무 것도 반환하지 않았다. (이상하게도) 그러나 Get-AzureRmResource를 실행했고, 이름에 "digitron"을 포함하는 많은 정보를 나열했다. 공개 IP 주소와 유휴 시간 제한 시간을 변경하는 나머지 단계를 거쳤습니다! 나는 이것을 정답으로 표시 할 것입니다. 감사! :) –