다음을 통해 공유


Get-AzureRmResource

리소스를 가져옵니다.

Warning

AzureRM PowerShell 모듈은 2024년 2월 29일부터 공식적으로 사용되지 않습니다. 사용자는 지속적인 지원 및 업데이트를 보장하기 위해 AzureRM에서 Az PowerShell 모듈로 마이그레이션하는 것이 좋습니다.

AzureRM 모듈은 여전히 작동할 수 있지만 더 이상 기본 또는 지원되지 않으므로 사용자의 재량에 따라 계속 사용할 수 있습니다. Az 모듈로 전환하는 방법에 대한 지침은 마이그레이션 리소스를 참조하세요.

Syntax

Get-AzureRmResource
   [[-Name] <String>]
   [-ResourceType <String>]
   [-ODataQuery <String>]
   [-ResourceGroupName <String>]
   [-TagName <String>]
   [-TagValue <String>]
   [-ExpandProperties]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzureRmResource
   -ResourceId <String>
   [-ExpandProperties]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzureRmResource
   [[-Name] <String>]
   [-ResourceType <String>]
   [-ODataQuery <String>]
   [-ResourceGroupName <String>]
   -Tag <Hashtable>
   [-ExpandProperties]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Get-AzureRmResource cmdlet은 Azure 리소스를 가져옵니다.

예제

예제 1: 현재 구독의 모든 리소스 가져오기

PS C:\> Get-AzureRmResource | ft

Name    ResourceGroupName  ResourceType                            Location
----    -----------------  ------------                            --------
testVM  testRG             Microsoft.Compute/virtualMachines       westus
disk    testRG             Microsoft.Compute/disks                 westus
nic     testRG             Microsoft.Network/networkInterfaces     westus
nsg     testRG             Microsoft.Network/networkSecurityGroups westus
ip      testRG             Microsoft.Network/publicIPAddresses     westus
vnet    testRG             Microsoft.Network/virtualNetworks       westus
testKV  otherRG            Microsoft.KeyVault/vaults               eastus
storage otherResourceGroup Microsoft.Storage/storageAccounts       eastus
testVM2 otherResourceGroup Microsoft.Compute/virtualMachines       eastus

이 명령은 현재 구독의 모든 리소스를 가져옵니다.

예제 2: 리소스 그룹의 모든 리소스 가져오기

PS C:\> Get-AzureRmResource -ResourceGroupName testRG | ft

Name   ResourceGroupName ResourceType                            Location
----   ----------------- ------------                            --------
testVM testRG            Microsoft.Compute/virtualMachines       westus
disk   testRG            Microsoft.Compute/disks                 westus
nic    testRG            Microsoft.Network/networkInterfaces     westus
nsg    testRG            Microsoft.Network/networkSecurityGroups westus
ip     testRG            Microsoft.Network/publicIPAddresses     westus
vnet   testRG            Microsoft.Network/virtualNetworks       westus

이 명령은 리소스 그룹 "testRG"의 모든 리소스를 가져옵니다.

예제 3: 리소스 그룹이 제공된 와일드와 일치하는 모든 리소스를 가져옵니다카드

PS C:\> Get-AzureRmResource -ResourceGroupName other* | ft

Name    ResourceGroupName  ResourceType                      Location
----    -----------------  ------------                      --------
testKV  otherRG            Microsoft.KeyVault/vaults         eastus
storage otherResourceGroup Microsoft.Storage/storageAccounts eastus
testVM2 otherResourceGroup Microsoft.Compute/virtualMachines eastus

이 명령은 "other"가 있는 존재에 속한 리소스 그룹의 모든 리소스를 가져옵니다.

예제 4: 지정된 이름의 모든 리소스 가져오기

PS C:\> Get-AzureRmResource -Name testVM | fl

Name              : testVM
ResourceGroupName : testRG
ResourceType      : Microsoft.Compute/virtualMachines
Location          : westus
ResourceId        : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM

이 명령은 리소스 이름이 "testVM"인 모든 리소스를 가져옵니다.

예제 5: 이름이 제공된 와일드와 일치하는 모든 리소스를 가져옵니다카드

PS C:\> Get-AzureRmResource -Name test* | ft

Name    ResourceGroupName  ResourceType                      Location
----    -----------------  ------------                      --------
testVM  testRG             Microsoft.Compute/virtualMachines westus
testKV  otherRG            Microsoft.KeyVault/vaults         eastus
testVM2 otherResourceGroup Microsoft.Compute/virtualMachines eastus

이 명령은 리소스 이름이 "test"로 시작하는 모든 리소스를 가져옵니다.

예제 6: 지정된 리소스 유형의 모든 리소스 가져오기

PS C:\> Get-AzureRmResource -ResourceType Microsoft.Compute/virtualMachines | ft

Name    ResourceGroupName  ResourceType                      Location
----    -----------------  ------------                      --------
testVM  testRG             Microsoft.Compute/virtualMachines westus
testVM2 otherResourceGroup Microsoft.Compute/virtualMachines eastus

이 명령은 가상 머신인 현재 구독의 모든 리소스를 가져옵니다.

예제 7: 리소스 ID별 리소스 가져오기

PS C:\> Get-AzureRmResource -ResourceId /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM

Name              : testVM
ResourceGroupName : testRG
ResourceType      : Microsoft.Compute/virtualMachines
Location          : westus
ResourceId        : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/testVM

이 명령은 리소스 그룹 "testRG"에서 "testVM"이라는 가상 머신인 제공된 리소스 ID를 사용하여 리소스를 가져옵니다.

매개 변수

-ApiVersion

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독

형식:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ExpandProperties

지정하면 리소스의 속성을 확장합니다.

형식:SwitchParameter
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

검색할 리소스의 이름입니다. 이 매개 변수는 문자열의 시작 및/또는 끝에서 wild카드s를 지원합니다.

형식:String
Aliases:ResourceName
Position:0
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ODataQuery

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-Pre

형식:SwitchParameter
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

사용 중지된 리소스가 속한 리소스 그룹입니다. 이 매개 변수는 문자열의 시작 및/또는 끝에서 wild카드s를 지원합니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceId

다음 예제와 같이 정규화된 리소스 ID를 지정합니다. /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Compute/virtualMachines

형식:String
Aliases:Id
Position:Named
기본값:None
필수:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceType

검색할 리소스의 리소스 종류입니다. 예를 들어 Microsoft.Compute/virtualMachines

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

지정된 Azure 태그가 있는 리소스를 가져옵니다. 이름 키 또는 이름 및 값 키가 있는 해시 테이블을 입력합니다. Wild카드 문자는 지원되지 않습니다. "태그"는 리소스 및 리소스 그룹에 적용할 수 있는 이름-값 쌍입니다. 태그를 사용하여 부서 또는 비용 센터와 같은 리소스를 분류하거나 리소스에 대한 메모 또는 메모를 추적할 수 있습니다. 리소스에 태그를 추가하려면 New-AzureRmResource 또는 Set-AzureRmResource cmdlet의 Tag 매개 변수를 사용합니다. 미리 정의된 태그를 만들려면 New-AzureRmTag cmdlet을 사용합니다. Windows PowerShell의 해시 테이블에 대한 도움말을 보려면 'Get-Help about_Hashtables'을 실행합니다.

형식:Hashtable
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-TagName

검색할 리소스의 태그에 있는 키입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-TagValue

검색할 리소스의 태그에 있는 값입니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

Microsoft.Azure.Commands.ResourceManagement.Models.PSResource