Publish-AzureServiceProject

Pubblicare il servizio corrente in Windows Azure.

Nota

I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di gestione dei servizi. Vedere il modulo Az PowerShell per i cmdlet per gestire le risorse di Azure Resource Manager.

Importante

Servizi cloud (versione classica) è ora deprecato per i nuovi clienti e verrà ritirato il 31 agosto 2024 per tutti i clienti. Le nuove distribuzioni devono usare il nuovo modello di distribuzione basato su Azure Resource Manager (supporto esteso) di Servizi cloud di Azure.

Sintassi

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>]

Descrizione

Questo argomento descrive il cmdlet nella versione 0.8.10 del modulo Microsoft Azure PowerShell. Per ottenere la versione del modulo in uso, nella console di Azure PowerShell digitare (Get-Module -Name Azure).Version.

Il cmdlet Publish-AzureServiceProject pubblica il servizio corrente nel cloud. È possibile specificare la configurazione di pubblicazione, ad esempio Subscription, StorageAccountName, Location, Slot, nella riga di comando o nelle impostazioni locali tramite il cmdlet Set-AzureServiceProject.

Esempio

Esempio 1: Pubblicare un progetto di servizio con valori predefiniti

PS C:\> Publish-AzureServiceProject

Questo esempio pubblica il servizio corrente usando le impostazioni correnti del servizio e il profilo di pubblicazione di Azure corrente.

Esempio 2: Creare un pacchetto di distribuzione

PS C:\> Publish-AzureServiceProject -PackageOnly

In questo esempio viene creato un file del pacchetto di distribuzione (con estensione cspkg) nella directory del servizio e non viene pubblicato in Windows Azure.

Parametri

-AffinityGroup

Specifica il gruppo di affinità che si desidera che il servizio usi.

Type:String
Aliases:ag
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Configuration

Specifica il file di configurazione del servizio. Se si specifica questo parametro, specificare il parametro Package .

Type:String
Aliases:cc
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentName

Specifica il nome della distribuzione.

Type:String
Aliases:dn
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ForceUpgrade

Type:SwitchParameter
Aliases:f
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Launch

Apre una finestra del browser in modo da poter visualizzare l'applicazione dopo la distribuzione.

Type:SwitchParameter
Aliases:ln
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Area in cui verrà ospitata l'applicazione. I valori possibili sono:

  • Ovunque in Asia
  • Ovunque europa
  • Ovunque negli Stati Uniti
  • Asia orientale
  • Stati Uniti orientali
  • Stati Uniti centro-settentrionali
  • Europa settentrionale
  • Stati Uniti centro-meridionali
  • Asia sud-orientale
  • Europa occidentale
  • Stati Uniti occidentali

Se non viene specificato alcun percorso, verrà usato il percorso specificato nell'ultima chiamata a Set-AzureServiceProject . Se non è stata specificata alcuna località, la località verrà scelta in modo casuale dalle località 'Stati Uniti centro-settentrionali' e 'Stati Uniti centro-meridionali'.

Type:String
Aliases:l
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Package

Specifica il file del pacchetto da distribuire. Specificare un file locale con estensione cspkg o un URI di un BLOB che contiene il pacchetto. Se si specifica questo parametro, non specificare il parametro ServiceName .

Type:String
Aliases:sp
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Specifica il nome da usare per il servizio durante la pubblicazione in Windows Azure. Il nome determina parte dell'etichetta nel sottodominio cloudapp.net usato per indirizzare il servizio quando è ospitato in Windows Azure, ovvero name.cloudapp.net. Qualsiasi nome specificato durante la pubblicazione del servizio sostituisce il nome specificato al momento della creazione del servizio. (Vedere il Cmdlet New-AzureServiceProject ).

Type:String
Aliases:sv
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Slot

Slot di distribuzione da usare per questo servizio. I valori possibili sono 'Staging' e 'Production'. Se non viene specificato alcun slot, viene usato lo slot fornito nell'ultima chiamata a Set-AzureDeploymentSlot. Se non è stato specificato alcuno slot, viene utilizzato lo slot 'Production'.

Type:String
Aliases:sl
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountName

Specifica il nome dell'account di archiviazione di Windows Azure da usare durante la pubblicazione del servizio. Questo valore non viene utilizzato fino alla pubblicazione del servizio. Quando questo parametro non viene specificato, il valore viene ottenuto dall'ultimo comando Set-AzureServiceProject . Se non è stato specificato alcun account di archiviazione, verrà usato un account di archiviazione corrispondente al nome del servizio. Se non esiste un account di archiviazione di questo tipo, il cmdlet tenta di crearne uno nuovo. Tuttavia, il tentativo potrebbe non riuscire se un account di archiviazione corrispondente al nome del servizio esiste in un'altra sottoscrizione.

Type:String
Aliases:st
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False