빠른 시작: PowerShell을 사용하여 프라이빗 Azure Marketplace 관리
이 문서의 내용
요구 사항
개인 저장소 나열
프라이빗 마켓플레이스에 제품 추가
개인 저장소 제품 가져오기
제품 제거
관련 콘텐츠
2개 더 표시
이 문서에서는 Az.Marketplace PowerShell 모듈을 사용하여 프라이빗 Azure Marketplace에서 제품을 관리하는 방법을 설명합니다.
Azure 구독이 없는 경우 시작하기 전에 체험 계정 을 만듭니다.
Azure PowerShell을 로컬로 사용하도록 선택한 경우:
Azure Cloud Shell을 사용하도록 선택한 경우:
중요
Az.Marketplace PowerShell 모듈은 미리 보기 상태이지만 cmdlet을 Install-Module
사용하여 별도로 설치해야 합니다. 이 PowerShell 모듈이 일반 공급되면
이후 Az PowerShell 모듈 릴리스의 일부가 되며 기본적으로 Azure Cloud Shell 내에서
사용할 수 있습니다.
Install-Module -Name Az.Marketplace
여러 Azure 구독이 있는 경우 리소스에 대한 요금이 청구되는 적절한 구독을 선택합니다. Set-AzContext cmdlet을 사용하여 특정 구독을 선택합니다.
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
개인 저장소 목록을 검색하려면 Get-AzMarketplacePrivateStore cmdlet을 사용합니다 . 다음 예제에서는 테넌트 범위에서 만든 프라이빗 저장소를 나열합니다.
Get-AzMarketplacePrivateStore
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을 사용합니다 . 다음 예제에서는 테넌트 범위에서 만든 프라이빗 저장소에 대해 지정된 제품을 프라이빗 마켓플레이스에 추가합니다.
$Params = @{
privateStoreId = '00000000-0000-0000-0000-000000000000'
offerId = 'publisherid.offerid'
SpecificPlanIdsLimitation =@('PublisherEnterpriseLinux72' ,
'PublisherEnterpriseLinux72-ARM' ,
'PublisherEnterpriseLinux73' ,
'PublisherEnterpriseLinux73-ARM' ,
'PublisherEnterpriseLinux73-ARM-pr'
)
}
Set-AzMarketplacePrivateStoreOffer @Params
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을 사용합니다 . 다음 예제에서는 테넌트 범위 아래에 추가된 지정된 프라이빗 저장소와 연결된 제안을 가져옵니다.
Get-AzMarketplacePrivateStoreOffer -PrivateStoreId 00000000 -0000 -0000 -0000 -000000000000
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을 사용합니다 . 다음 예제에서는 테넌트 범위에서 만든 프라이빗 저장소에서 제품을 제거합니다.
Remove-AzMarketplacePrivateStoreOffer -privateStoreId 00000000 -0000 -0000 -0000 -000000000000 -offerId publisherid.offerid