Compartir a través de


Inicio rápido: Administración de una instancia privada de Azure Marketplace mediante PowerShell

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:

  • Si decide usar 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