2014-10-09 3 views
0

특정 구독에서 모든 하늘색 리소스 (상태 또는 리소스 유형에 관계없이)를 읽는 powershell 스크립트를 개발 중입니다. 나는 각 구독마다 n 개의 구독 수와 리소스 (예 : DB, 스토리지, 호스팅 서비스, VM, 캐시 등)를 보유하고 있습니다. Azure Powershell을 통해 각 리소스와 상태를 하나씩 읽을 수 있다는 것을 알고 있습니다.Azure Powershell이 ​​상태 또는 유형에 관계없이 모든 리소스를 읽을 수 있습니다.

이것은 실제로 감사 목적으로 사용되며 매 2 개월마다 수행해야합니다. 따라서 단순화하기 위해이 작업을 자동화하고 있습니다. 내가 원하는 것은 Azure Management Portal에 "All Items"라는 이름의 탭이 있습니다.이 탭에는 상태 및 유형에 관계없이 선택한 구독의 모든 리소스가 나열됩니다. 나는 전체 리소스와 그 세부 사항 (상태, 지역 등을 포함)을 그곳에 열거 할 필요가있다.

시도 많은 구를 사용하여 여러 번 검색했지만 아직 행운이 없습니다. 이 문제를 해결하기 위해 누군가가 나에게 간단한 것을 제공 할 수 있습니까?

도움이 될 것입니다.

답변

0

각 리소스에 대해 필요한 정보에 따라 다릅니다.

당신은 푸른 PowerShell cmdlet을 (http://go.microsoft.com/?linkid=9811175&clcid=0x409를) 다운로드하고 구독 모든 자원을 나열은 Get-AzureResource를 사용하지만, 이것은 단지 '일반'자원 데이터를 얻을 수 있습니다 - 형식에 관계없이 모든 자원 공유 자원 정보를, .

전체 데이터를 얻으려면 각 리소스 공급자에 대해 ResourceProvider 특정 API 버전이 필요하며이 정보는 찾을 수 없기 때문에 스크립트에 하드 코딩해야합니다.

-mark