2015-04-21 14 views
19

Sto cercando un modo per utilizzare i comandi di Azure PowerShell per eseguire uno scambio di distribuzione per un servizio app di Azure (precedentemente siti Web di Azure). Tutti i messaggi che ho visto dico utilizzare il comandoScript di Azure PowerShell per lo scambio degli slot di distribuzione di Azure App Service (sito Web)

Move-Deployment -ServiceName 

ma che sembra essere valida solo per i servizi cloud e di scambio tra produzione e di gestione temporanea slot predefiniti.

Ho un sito web con le scanalature di distribuzione che ho definito e posso usare il seguente comando per ottenere informazioni sul sito web, ma non vedo come scambiare esso:

Get-AzureWebsite -Name "sitenamehere" -Slot test 

risposta

21

Could questo è quello che stai cercando?

Switch-AzureWebsiteSlot [[-Name] <String> ] [[-Slot1] <String> ] [[-Slot2] <String> ] [-Force] [-Confirm] [-WhatIf] [ <CommonParameters>] 
+0

Sì, questo è esattamente quello che mi serviva. Avevo finalmente trovato un post sul blog e stavo inviando una risposta contemporaneamente a te. Grazie! –

+0

L'ho notato! Volevo anche chiarire dopo aver controllato il link che hai postato, la mia lettura era da [qui] (https://msdn.microsoft.com/en-us/library/azure/dn722464.aspx) che indicava che il cmdlet poteva solo essere eseguito su siti Web con due slot. Dopo aver letto il tuo link, ho realizzato che genera semplicemente un errore se hai più di due slot e non riesci a specificare quale passare. – StegMan