Azure 리소스 공급자 및 종류Azure resource providers and types

리소스를 배포할 때는 리소스 공급자 및 형식에 대한 정보를 자주 검색하게 됩니다.When deploying resources, you frequently need to retrieve information about the resource providers and types. 이 문서에서는 다음 방법을 설명합니다.In this article, you learn how to:

  • Azure의 모든 리소스 공급자 보기View all resource providers in Azure
  • 리소스 공급자의 등록 상태 확인Check registration status of a resource provider
  • 리소스 공급자 등록Register a resource provider
  • 리소스 공급자에 대한 리소스 종류 보기View resource types for a resource provider
  • 리소스 종류에 대한 유효한 위치 보기View valid locations for a resource type
  • 리소스 종류에 대한 유효한 API 버전 보기View valid API versions for a resource type

Azure portal, Azure PowerShell 또는 Azure CLI를 통해 이러한 단계를 수행할 수 있습니다.You can do these steps through the Azure portal, Azure PowerShell, or Azure CLI.

Azure 서비스에 리소스 공급자를 매핑하는 목록은 참조 하세요 Azure 서비스에 대 한 리소스 공급자합니다.For a list that maps resource providers to Azure services, see Resource providers for Azure services.

Azure portalAzure portal

모든 리소스 공급자와 구독 등록 상태를 보려면 다음을 수행합니다.To see all resource providers, and the registration status for your subscription:

  1. Azure Portal에 로그인합니다.Sign in to the Azure portal.

  2. 모든 서비스를 선택합니다.Select All services.

    구독 선택

  3. 모든 서비스 상자에서 구독을 입력한 다음, 구독을 선택합니다.In the All services box, enter subscription, and then select Subscriptions.

  4. 구독 목록에서 보려는 구독을 선택합니다.Select the subscription from the subscription list to view.

  5. 리소스 공급자를 선택하고 사용 가능한 리소스 공급자의 목록을 봅니다.Select Resource providers and view the list of available resource providers.

    리소스 공급자 보기

  6. 리소스 공급자를 등록하면 구독이 리소스 공급자에서 작동하도록 구성됩니다.Registering a resource provider configures your subscription to work with the resource provider. 등록 범위는 항상 해당 구독입니다.The scope for registration is always the subscription. 기본적으로 대부분의 리소스 공급자는 자동으로 등록됩니다.By default, many resource providers are automatically registered. 그러나 일부 리소스 공급자는 수동으로 등록해야 할 수도 있습니다.However, you may need to manually register some resource providers. 리소스 공급자를 등록 하려면 작업을 수행 하는 권한이 있어야 합니다 /register/action 리소스 공급자에 대 한 작업입니다.To register a resource provider, you must have permission to do the /register/action operation for the resource provider. 이 작업은 참가자 및 소유자 역할에 포함되어 있습니다.This operation is included in the Contributor and Owner roles. 리소스 공급자를 등록하려면 등록을 선택합니다.To register a resource provider, select Register. 이전 스크린샷에는 Microsoft.Blueprint에 대한 등록 링크가 강조 표시되어 있습니다.In the previous screenshot, the Register link is highlighted for Microsoft.Blueprint.

    구독에서 해당 리소스 공급자의 리소스 종류를 여전히 있는 경우에 리소스 공급자를 등록 취소할 수 없습니다.You can't unregister a resource provider when you still have resource types from that resource provider in your subscription.

특정 리소스 공급자에 대한 정보를 보려면 다음을 수행합니다.To see information for a particular resource provider:

  1. Azure Portal에 로그인합니다.Sign in to the Azure portal.

  2. 모든 서비스를 선택합니다.Select All services.

    모든 서비스 선택

  3. 모든 서비스 상자에서 리소스 탐색기를 입력한 다음, 리소스 탐색기를 선택합니다.In the All services box, enter resource explorer, and then select Resource Explorer.

  4. 오른쪽 화살표를 선택하여 공급자를 확장합니다.Expand Providers by selecting the right arrow.

    공급자 선택

  5. 보려는 리소스 공급자 및 리소스 종류를 펼칩니다.Expand a resource provider and resource type that you want to view.

    리소스 종류 선택

  6. 리소스 관리자는 모든 지역에서 지원되지만 배포한 리소스는 모든 지역에서 지원되지 않을 수 있습니다.Resource Manager is supported in all regions, but the resources you deploy might not be supported in all regions. 또한 해당 리소스를 지원하는 일부 지역을 사용하지 못하도록 구독에 대한 제한 사항이 있을 수 있습니다.In addition, there may be limitations on your subscription that prevent you from using some regions that support the resource. 리소스 탐색기에는 리소스 종류에 대한 유효한 위치가 표시됩니다.The resource explorer displays valid locations for the resource type.

    위치 표시

  7. API 버전은 리소스 공급자가 릴리스하는 REST API 작업의 버전에 해당합니다.The API version corresponds to a version of REST API operations that are released by the resource provider. 리소스 공급자는 새 기능을 사용하도록 설정할 때 새 버전의 REST API를 릴리스합니다.As a resource provider enables new features, it releases a new version of the REST API. 리소스 탐색기에는 리소스 종류에 대한 유효한 API 버전이 표시됩니다.The resource explorer displays valid API versions for the resource type.

    API 버전 표시

Azure PowerShellAzure PowerShell

참고

이 문서는 새 Azure PowerShell Az 모듈을 사용하도록 업데이트되었습니다.This article has been updated to use the new Azure PowerShell Az module. AzureRM 모듈은 적어도 2020년 12월까지 버그 수정을 수신할 예정이므로 계속 사용하셔도 됩니다.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. 새 Az 모듈 및 AzureRM 호환성에 대한 자세한 내용은 새 Azure PowerShell Az 모듈 소개를 참조하세요.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az 모듈 설치 지침은 Azure PowerShell 설치를 참조하세요.For Az module installation instructions, see Install Azure PowerShell.

Azure의 모든 리소스 공급자와 구독에 대한 등록 상태를 보려면 다음을 사용합니다.To see all resource providers in Azure, and the registration status for your subscription, use:

Get-AzResourceProvider -ListAvailable | Select-Object ProviderNamespace, RegistrationState

반환 결과는 다음과 비슷합니다.Which returns results similar to:

ProviderNamespace                RegistrationState
-------------------------------- ------------------
Microsoft.ClassicCompute         Registered
Microsoft.ClassicNetwork         Registered
Microsoft.ClassicStorage         Registered
Microsoft.CognitiveServices      Registered
...

리소스 공급자를 등록하면 구독이 리소스 공급자에서 작동하도록 구성됩니다.Registering a resource provider configures your subscription to work with the resource provider. 등록 범위는 항상 해당 구독입니다.The scope for registration is always the subscription. 기본적으로 대부분의 리소스 공급자는 자동으로 등록됩니다.By default, many resource providers are automatically registered. 그러나 일부 리소스 공급자는 수동으로 등록해야 할 수도 있습니다.However, you may need to manually register some resource providers. 리소스 공급자를 등록 하려면 작업을 수행 하는 권한이 있어야 합니다 /register/action 리소스 공급자에 대 한 작업입니다.To register a resource provider, you must have permission to do the /register/action operation for the resource provider. 이 작업은 참가자 및 소유자 역할에 포함되어 있습니다.This operation is included in the Contributor and Owner roles.

Register-AzResourceProvider -ProviderNamespace Microsoft.Batch

반환 결과는 다음과 비슷합니다.Which returns results similar to:

ProviderNamespace : Microsoft.Batch
RegistrationState : Registering
ResourceTypes     : {batchAccounts, operations, locations, locations/quotas}
Locations         : {West Europe, East US, East US 2, West US...}

구독에서 해당 리소스 공급자의 리소스 종류를 여전히 있는 경우에 리소스 공급자를 등록 취소할 수 없습니다.You can't unregister a resource provider when you still have resource types from that resource provider in your subscription.

특정 리소스 공급자에 대한 정보를 보려면 다음을 사용합니다.To see information for a particular resource provider, use:

Get-AzResourceProvider -ProviderNamespace Microsoft.Batch

반환 결과는 다음과 비슷합니다.Which returns results similar to:

{ProviderNamespace : Microsoft.Batch
RegistrationState : Registered
ResourceTypes     : {batchAccounts}
Locations         : {West Europe, East US, East US 2, West US...}

...

리소스 공급자에 대한 리소스 종류를 보려면 다음을 사용합니다.To see the resource types for a resource provider, use:

(Get-AzResourceProvider -ProviderNamespace Microsoft.Batch).ResourceTypes.ResourceTypeName

반환하는 내용은 다음과 같습니다.Which returns:

batchAccounts
operations
locations
locations/quotas

API 버전은 리소스 공급자가 릴리스하는 REST API 작업의 버전에 해당합니다.The API version corresponds to a version of REST API operations that are released by the resource provider. 리소스 공급자는 새 기능을 사용하도록 설정할 때 새 버전의 REST API를 릴리스합니다.As a resource provider enables new features, it releases a new version of the REST API.

리소스 종류의 사용 가능한 API 버전을 가져오려면 다음을 사용합니다.To get the available API versions for a resource type, use:

((Get-AzResourceProvider -ProviderNamespace Microsoft.Batch).ResourceTypes | Where-Object ResourceTypeName -eq batchAccounts).ApiVersions

반환하는 내용은 다음과 같습니다.Which returns:

2017-05-01
2017-01-01
2015-12-01
2015-09-01
2015-07-01

리소스 관리자는 모든 지역에서 지원되지만 배포한 리소스는 모든 지역에서 지원되지 않을 수 있습니다.Resource Manager is supported in all regions, but the resources you deploy might not be supported in all regions. 또한 해당 리소스를 지원하는 일부 지역을 사용하지 못하도록 구독에 대한 제한 사항이 있을 수 있습니다.In addition, there may be limitations on your subscription that prevent you from using some regions that support the resource.

리소스 종류의 지원되는 위치를 가져오려면 다음을 사용합니다.To get the supported locations for a resource type, use.

((Get-AzResourceProvider -ProviderNamespace Microsoft.Batch).ResourceTypes | Where-Object ResourceTypeName -eq batchAccounts).Locations

반환하는 내용은 다음과 같습니다.Which returns:

West Europe
East US
East US 2
West US
...

Azure CLIAzure CLI

Azure의 모든 리소스 공급자와 구독에 대한 등록 상태를 보려면 다음을 사용합니다.To see all resource providers in Azure, and the registration status for your subscription, use:

az provider list --query "[].{Provider:namespace, Status:registrationState}" --out table

반환 결과는 다음과 비슷합니다.Which returns results similar to:

Provider                         Status
-------------------------------- ----------------
Microsoft.ClassicCompute         Registered
Microsoft.ClassicNetwork         Registered
Microsoft.ClassicStorage         Registered
Microsoft.CognitiveServices      Registered
...

리소스 공급자를 등록하면 구독이 리소스 공급자에서 작동하도록 구성됩니다.Registering a resource provider configures your subscription to work with the resource provider. 등록 범위는 항상 해당 구독입니다.The scope for registration is always the subscription. 기본적으로 대부분의 리소스 공급자는 자동으로 등록됩니다.By default, many resource providers are automatically registered. 그러나 일부 리소스 공급자는 수동으로 등록해야 할 수도 있습니다.However, you may need to manually register some resource providers. 리소스 공급자를 등록 하려면 작업을 수행 하는 권한이 있어야 합니다 /register/action 리소스 공급자에 대 한 작업입니다.To register a resource provider, you must have permission to do the /register/action operation for the resource provider. 이 작업은 참가자 및 소유자 역할에 포함되어 있습니다.This operation is included in the Contributor and Owner roles.

az provider register --namespace Microsoft.Batch

등록이 진행 중인 메시지를 반환합니다.Which returns a message that registration is on-going.

구독에서 해당 리소스 공급자의 리소스 종류를 여전히 있는 경우에 리소스 공급자를 등록 취소할 수 없습니다.You can't unregister a resource provider when you still have resource types from that resource provider in your subscription.

특정 리소스 공급자에 대한 정보를 보려면 다음을 사용합니다.To see information for a particular resource provider, use:

az provider show --namespace Microsoft.Batch

반환 결과는 다음과 비슷합니다.Which returns results similar to:

{
    "id": "/subscriptions/####-####/providers/Microsoft.Batch",
    "namespace": "Microsoft.Batch",
    "registrationsState": "Registering",
    "resourceTypes:" [
        ...
    ]
}

리소스 공급자에 대한 리소스 종류를 보려면 다음을 사용합니다.To see the resource types for a resource provider, use:

az provider show --namespace Microsoft.Batch --query "resourceTypes[*].resourceType" --out table

반환하는 내용은 다음과 같습니다.Which returns:

Result
---------------
batchAccounts
operations
locations
locations/quotas

API 버전은 리소스 공급자가 릴리스하는 REST API 작업의 버전에 해당합니다.The API version corresponds to a version of REST API operations that are released by the resource provider. 리소스 공급자는 새 기능을 사용하도록 설정할 때 새 버전의 REST API를 릴리스합니다.As a resource provider enables new features, it releases a new version of the REST API.

리소스 종류의 사용 가능한 API 버전을 가져오려면 다음을 사용합니다.To get the available API versions for a resource type, use:

az provider show --namespace Microsoft.Batch --query "resourceTypes[?resourceType=='batchAccounts'].apiVersions | [0]" --out table

반환하는 내용은 다음과 같습니다.Which returns:

Result
---------------
2017-05-01
2017-01-01
2015-12-01
2015-09-01
2015-07-01

리소스 관리자는 모든 지역에서 지원되지만 배포한 리소스는 모든 지역에서 지원되지 않을 수 있습니다.Resource Manager is supported in all regions, but the resources you deploy might not be supported in all regions. 또한 해당 리소스를 지원하는 일부 지역을 사용하지 못하도록 구독에 대한 제한 사항이 있을 수 있습니다.In addition, there may be limitations on your subscription that prevent you from using some regions that support the resource.

리소스 종류의 지원되는 위치를 가져오려면 다음을 사용합니다.To get the supported locations for a resource type, use.

az provider show --namespace Microsoft.Batch --query "resourceTypes[?resourceType=='batchAccounts'].locations | [0]" --out table

반환하는 내용은 다음과 같습니다.Which returns:

Result
---------------
West Europe
East US
East US 2
West US
...

다음 단계Next steps