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 |