영어로 읽기

다음을 통해 공유


빠른 시작: PowerShell을 사용하여 프라이빗 Azure Marketplace 관리

이 문서에서는 Az.Marketplace PowerShell 모듈을 사용하여 프라이빗 Azure Marketplace에서 제품을 관리하는 방법을 설명합니다.

요구 사항

  • Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

  • Azure PowerShell을 로컬로 사용하도록 선택한 경우:

  • Azure Cloud Shell을 사용하도록 선택한 경우:

    중요

    Az.Marketplace PowerShell 모듈은 미리 보기 상태이지만 cmdlet을 Install-Module 사용하여 별도로 설치해야 합니다. 이 PowerShell 모듈이 일반 공급되면 이후 Az PowerShell 모듈 릴리스의 일부가 되며 기본적으로 Azure Cloud Shell 내에서 사용할 수 있습니다.

    Azure PowerShell
    Install-Module -Name Az.Marketplace
    
  • 여러 Azure 구독이 있는 경우 리소스에 대한 요금이 청구되는 적절한 구독을 선택합니다. Set-AzContext cmdlet을 사용하여 특정 구독을 선택합니다.

    Azure PowerShell
    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    

개인 저장소 나열

개인 저장소 목록을 검색하려면 Get-AzMarketplacePrivateStore cmdlet을 사용합니다. 다음 예제에서는 테넌트 범위에서 만든 프라이빗 저장소를 나열합니다.

Azure PowerShell
Get-AzMarketplacePrivateStore
Output
Availability   : enabled
PrivateStoreId : 00000000-0000-0000-0000-000000000000
ETag           : "00000000-0000-0000-0000-000000000000"
Id             : /providers/Microsoft.Marketplace/privateStores/00000000-0000-0000-0000-000000000000
Name           : 00000000-0000-0000-0000-000000000000
Type           : Microsoft.Marketplace/privateStores

프라이빗 마켓플레이스에 제품 추가

프라이빗 저장소에 제품을 추가하려면 Set-AzMarketplacePrivateStoreOffer cmdlet을 사용합니다. 다음 예제에서는 테넌트 범위에서 만든 프라이빗 저장소에 대해 지정된 제품을 프라이빗 마켓플레이스에 추가합니다.

Azure PowerShell
$Params = @{
  privateStoreId = '00000000-0000-0000-0000-000000000000'
  offerId = 'publisherid.offerid'
  SpecificPlanIdsLimitation =@('PublisherEnterpriseLinux72',
                               'PublisherEnterpriseLinux72-ARM',
                               'PublisherEnterpriseLinux73',
                               'PublisherEnterpriseLinux73-ARM',
                               'PublisherEnterpriseLinux73-ARM-pr'
  )
}
Set-AzMarketplacePrivateStoreOffer @Params
Output
UniqueOfferId             : publisherid.offerid
OfferDisplayName          :
PublisherDisplayName      :
ETag                      : "00000000-0000-0000-0000-000000000000"
PrivateStoreId            : 00000000-0000-0000-0000-000000000000
CreatedBy                 :
CreatedDate               : 01/01/0001 00:00:00
SpecificPlanIdsLimitation : {PublisherEnterpriseLinux72, PublisherEnterpriseLinux72-ARM,
PublisherEnterpriseLinux73, PublisherEnterpriseLinux73-ARM, PublisherEnterpriseLinux73-ARM-pr}
Id                        :
/providers/Microsoft.Marketplace/privateStores/00000000-0000-0000-0000-000000000000/offers/
                            publisherid.offerid
Name                      : publisherid.offerid
Type                      : Microsoft.Marketplace/privateStores/offers

개인 저장소 제품 가져오기

하나 이상의 개인 저장소 제품을 얻으려면 Get-AzMarketplacePrivateStoreOffer cmdlet을 사용합니다. 다음 예제에서는 테넌트 범위 아래에 추가된 지정된 프라이빗 저장소와 연결된 제안을 가져옵니다.

Azure PowerShell
Get-AzMarketplacePrivateStoreOffer -PrivateStoreId 00000000-0000-0000-0000-000000000000
Output
UniqueOfferId             : publisherid.offerid
OfferDisplayName          :
PublisherDisplayName      :
ETag                      : "00000000-0000-0000-0000-000000000000"
PrivateStoreId            : 00000000-0000-0000-0000-000000000000
CreatedBy                 :
CreatedDate               : 01/01/0001 00:00:00
SpecificPlanIdsLimitation : {small, medium-with-upgraded-bandwidth, medium-with-upgraded-apps, large, large-pr,
small-pr}
Id                        :
/providers/Microsoft.Marketplace/privateStores/00000000-0000-0000-0000-000000000000/offers/
                            publisherid.offerid
Name                      : publisherid.offerid
Type                      : Microsoft.Marketplace/privateStores/offers

UniqueOfferId             : publisherid1.offerid1
OfferDisplayName          :
PublisherDisplayName      :
ETag                      : "00000000-0000-0000-0000-000000000000"
PrivateStoreId            : 00000000-0000-0000-0000-000000000000
CreatedBy                 :
CreatedDate               : 01/01/0001 00:00:00
SpecificPlanIdsLimitation : {azure_managedservices_professional ,azure_managedservices_professional-pr}
Id                        :
/providers/Microsoft.Marketplace/privateStores/00000000-0000-0000-0000-000000000000/offers/
                            publisherid1.offerid1
Name                      : publisherid1.offerid1
Type                      : Microsoft.Marketplace/privateStores/offers

제품 제거

프라이빗 저장소에서 제품을 제거하려면 Remove-AzMarketplacePrivateStoreOffer cmdlet을 사용합니다. 다음 예제에서는 테넌트 범위에서 만든 프라이빗 저장소에서 제품을 제거합니다.

Azure PowerShell
Remove-AzMarketplacePrivateStoreOffer -privateStoreId 00000000-0000-0000-0000-000000000000 -offerId publisherid.offerid