Compartir a través de


Publish-AzureServiceProject

Publique el servicio actual en Windows Azure.

Nota:

Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.

El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.

Importante

Cloud Services (clásico) ahora está en desuso para los nuevos clientes y se retirará el 31 de agosto de 2024 para todos los clientes. Las nuevas implementaciones deben utilizar el nuevo modelo de implementación basado en Azure Resource Manager Azure Cloud Services (soporte extendido) .

Sintaxis

Publish-AzureServiceProject
       [-ServiceName <String>]
       [-StorageAccountName <String>]
       [-Location <String>]
       [-Slot <String>]
       [-Launch]
       [-AffinityGroup <String>]
       [-DeploymentName <String>]
       [-ForceUpgrade]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]
Publish-AzureServiceProject
       [-Package <String>]
       -Configuration <String>
       [-StorageAccountName <String>]
       [-Location <String>]
       [-Slot <String>]
       [-Launch]
       [-AffinityGroup <String>]
       [-DeploymentName <String>]
       [-ForceUpgrade]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]

Description

En este tema se describe el cmdlet en la versión 0.8.10 del módulo de Microsoft Azure PowerShell. Para obtener la versión del módulo que usa, en la consola de Azure PowerShell, escriba (Get-Module -Name Azure).Version.

El cmdlet Publish-AzureServiceProject publica el servicio actual en la nube. Puede especificar la configuración de publicación (como Subscription, StorageAccountName, Location, Slot) en la línea de comandos o en la configuración local mediante el cmdlet Set-AzureServiceProject .

Ejemplos

Ejemplo 1: Publicación de un proyecto de servicio con valores predeterminados

PS C:\> Publish-AzureServiceProject

En este ejemplo se publica el servicio actual, con la configuración del servicio actual y el perfil de publicación de Azure actual.

Ejemplo 2: Creación de un paquete de implementación

PS C:\> Publish-AzureServiceProject -PackageOnly

En este ejemplo se crea un archivo de paquete de implementación (.cspkg) en el directorio de servicio y no se publica en Windows Azure.

Parámetros

-AffinityGroup

Especifica el grupo de afinidad que desea que use el servicio.

Tipo:String
Alias:ag
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Configuration

Especifica el archivo de configuración del servicio. Si especifica este parámetro, especifique el parámetro Package .

Tipo:String
Alias:cc
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DeploymentName

Especifica el nombre de la implementación.

Tipo:String
Alias:dn
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ForceUpgrade

Tipo:SwitchParameter
Alias:f
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Launch

Abre una ventana del explorador para que pueda ver la aplicación después de implementarla.

Tipo:SwitchParameter
Alias:ln
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Location

Región en la que se hospedará la aplicación. Los valores posibles son:

  • Cualquier parte de Asia
  • Cualquier lugar de Europa
  • Cualquier lugar de EE. UU.
  • Este de Asia
  • Este de EE. UU.
  • Centro-Norte de EE. UU
  • Norte de Europa
  • Centro-sur de EE. UU.
  • Sudeste de Asia
  • Oeste de Europa
  • Oeste de EE. UU.

Si no se especifica Location, se usará la ubicación especificada en la última llamada a Set-AzureServiceProject . Si no se especificó ninguna ubicación, la ubicación se elegirá aleatoriamente entre las ubicaciones "Centro-norte de EE. UU. " y "Centro-sur de EE. UU.".

Tipo:String
Alias:l
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Package

Especifica el archivo de paquete que se va a implementar. Especifique un archivo local que tenga la extensión de nombre de archivo .cspkg o un URI de un blob que contenga el paquete. Si especifica este parámetro, no especifique el parámetro ServiceName .

Tipo:String
Alias:sp
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Profile

Especifica el perfil de Azure del que lee este cmdlet. Si no especifica un perfil, este cmdlet lee del perfil predeterminado local.

Tipo:AzureSMProfile
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ServiceName

Especifica el nombre que se va a usar para el servicio al publicar en Windows Azure. El nombre determina parte de la etiqueta en el subdominio cloudapp.net que se usa para abordar el servicio cuando se hospeda en Windows Azure (es decir, name.cloudapp.net). Cualquier nombre especificado al publicar el servicio invalida el nombre especificado cuando se creó el servicio. (Consulte el Cmdlet New-AzureServiceProject ).

Tipo:String
Alias:sv
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Slot

Ranura de implementación que se va a usar para este servicio. Los valores posibles son "Ensayo" y "Producción". Si no se especifica ninguna ranura, se usa la ranura proporcionada en la última llamada a Set-AzureDeploymentSlot. Si no se ha especificado ninguna ranura, se usa la ranura "Producción".

Tipo:String
Alias:sl
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-StorageAccountName

Especifica el nombre de la cuenta de almacenamiento de Windows Azure que se va a usar al publicar el servicio. Este valor no se usa hasta que se publica el servicio. Cuando no se especifica este parámetro, el valor se obtiene del último comando Set-AzureServiceProject . Si no se especificó ninguna cuenta de almacenamiento, se usará una cuenta de almacenamiento que coincida con el nombre del servicio. Si no existe ninguna cuenta de almacenamiento, el cmdlet intenta crear una nueva. Sin embargo, el intento puede producir un error si existe una cuenta de almacenamiento que coincida con el nombre del servicio en otra suscripción.

Tipo:String
Alias:st
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False