Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo administrar ofertas en una instancia privada de Azure Marketplace mediante el módulo de PowerShell Az.Marketplace .
Requisitos
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Si opta por usar Azure PowerShell en un entorno local:
- Instale el módulo de PowerShell.
- Conéctese a su cuenta de Azure mediante el cmdlet Connect-AzAccount.
Si decide usar Azure Cloud Shell:
- Para más información, consulte Introducción a Azure Cloud Shell.
Importante
Aunque el módulo Az.CostManagement de PowerShell está en versión preliminar, se debe instalar por separado mediante el cmdlet
Install-Module
. Una vez que este módulo de PowerShell esté disponible con carácter general, formará parte de las futuras versiones del módulo Az de PowerShell y estará disponible de forma predeterminada en Azure Cloud Shell.Install-Module -Name Az.Marketplace
Si tiene varias suscripciones a Azure, elija la suscripción adecuada en la que se debe facturar el recurso. Seleccione una suscripción específica con el cmdlet Set-AzContext.
Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Enumeración de almacenes privados
Para recuperar una lista de almacenes privados, use el cmdlet Get-AzMarketplacePrivateStore. En el ejemplo siguiente se enumeran los almacenes privados creados en el ámbito del inquilino.
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
Adición de una oferta a un marketplace privado
Para agregar una oferta a una tienda privada, use el cmdlet Set-AzMarketplacePrivateStoreOffer. En el ejemplo siguiente se agrega la oferta especificada a un marketplace privado para una tienda privada que se crea en el ámbito del inquilino.
$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
Obtener ofertas de la tienda privada
Para obtener una o varias ofertas de las tiendas privadas, use el cmdlet Get-AzMarketplacePrivateStoreOffer. En el ejemplo siguiente se obtienen ofertas asociadas a la tienda privada especificada que se agregaron en el ámbito del inquilino.
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
Quitar una oferta
Para quitar una oferta de una tienda privada, use el cmdlet Remove-AzMarketplacePrivateStoreOffer. En el ejemplo siguiente se quita una oferta de una tienda privada que se creó en el ámbito del inquilino.
Remove-AzMarketplacePrivateStoreOffer -privateStoreId 00000000-0000-0000-0000-000000000000 -offerId publisherid.offerid