Condividi tramite


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 Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.

Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.

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 Azure Servizi cloud (supporto esteso).

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.

Tipo:String
Alias:ag
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Configuration

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

Tipo:String
Alias:cc
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DeploymentName

Specifica il nome della distribuzione.

Tipo:String
Alias:dn
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ForceUpgrade

Tipo:SwitchParameter
Alias:f
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Launch

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

Tipo:SwitchParameter
Alias:ln
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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'.

Tipo:String
Alias:l
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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 .

Tipo:String
Alias:sp
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:AzureSMProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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 ).

Tipo:String
Alias:sv
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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'.

Tipo:String
Alias:sl
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:String
Alias:st
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False