Condividi tramite


az functionapp deployment source

Nota

Questo gruppo di comandi include comandi definiti sia nell'interfaccia della riga di comando di Azure che in almeno un'estensione. Installare ogni estensione per trarre vantaggio dalle funzionalità estese. Altre informazioni sulle estensioni.

Gestire la distribuzione dell'app per le funzioni tramite il controllo del codice sorgente.

Comandi

Nome Descrizione Tipo Stato
az functionapp deployment source config

Gestire la distribuzione da repository Git o Mercurial.

Core Disponibilità generale
az functionapp deployment source config-local-git

Ottenere un URL per un endpoint del repository Git in cui clonare ed eseguire il push per la distribuzione dell'app per le funzioni.

Core Disponibilità generale
az functionapp deployment source config-zip

Eseguire la distribuzione usando la distribuzione push zip kudu per un'app per le funzioni.

Core Disponibilità generale
az functionapp deployment source config-zip (appservice-kube estensione)

Eseguire la distribuzione usando la distribuzione push zip kudu per un'app per le funzioni.

Estensione Disponibilità generale
az functionapp deployment source delete

Eliminare una configurazione di distribuzione del controllo del codice sorgente.

Core Disponibilità generale
az functionapp deployment source show

Ottenere i dettagli di una configurazione di distribuzione del controllo del codice sorgente.

Core Disponibilità generale
az functionapp deployment source sync

Eseguire la sincronizzazione dal repository. È necessario solo in modalità di integrazione manuale.

Core Disponibilità generale
az functionapp deployment source update-token

Aggiornare il token di controllo del codice sorgente memorizzato nella cache nel servizio app di Azure.

Core Disponibilità generale

az functionapp deployment source config

Gestire la distribuzione da repository Git o Mercurial.

Si noti che la password dell'azione GitHub è ora modificata nel risultato. Usare il az functionapp deployment source show comando per visualizzare la password dell'azione GitHub.

az functionapp deployment source config --repo-url
                                        [--branch]
                                        [--git-token]
                                        [--github-action]
                                        [--ids]
                                        [--manual-integration]
                                        [--name]
                                        [--repository-type {externalgit, git, github, localgit, mercurial}]
                                        [--resource-group]
                                        [--slot]
                                        [--subscription]

Esempio

Gestire la distribuzione da repository Git o Mercurial. (generato automaticamente)

az functionapp deployment source config --branch master --manual-integration --name MyFunctionApp --repo-url https://github.com/Azure-Samples/function-image-upload-resize --resource-group MyResourceGroup

Parametri necessari

--repo-url -u

URL del repository da cui eseguire il pull dell'origine più recente, ad esempio https://github.com/foo/foo-web.

Parametri facoltativi

--branch

Nome del ramo del repository.

--git-token

Token di accesso Git necessario per la sincronizzazione automatica.

--github-action

Se si usa GitHub action, il valore predefinito è False.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--manual-integration

Disabilitare la sincronizzazione automatica tra il controllo del codice sorgente e il Web.

--name -n

Nome dell'app per le funzioni.

--repository-type

Tipo di repository.

valori accettati: externalgit, git, github, localgit, mercurial
valore predefinito: git
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source config-local-git

Ottenere un URL per un endpoint del repository Git in cui clonare ed eseguire il push per la distribuzione dell'app per le funzioni.

az functionapp deployment source config-local-git [--ids]
                                                  [--name]
                                                  [--resource-group]
                                                  [--slot]
                                                  [--subscription]

Esempio

Ottenere un endpoint e aggiungerlo come git remoto.

az functionapp deployment source config-local-git \
    -g MyResourceGroup -n MyUniqueApp

git remote add azure \
    https://{deploy_user_name}@MyUniqueApp.scm.azurewebsites.net/MyUniqueApp.git

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--name -n

Nome dell'app per le funzioni.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source config-zip

Eseguire la distribuzione usando la distribuzione push zip kudu per un'app per le funzioni.

Per impostazione predefinita Kudu presuppone che le distribuzioni ZIP non richiedano azioni correlate alla compilazione, ad esempio npm install o dotnet publish. È possibile eseguire l'override includendo un file con estensione deployment nel file ZIP con il contenuto seguente "[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true", per abilitare la logica di rilevamento Kudu e il processo di generazione di script di compilazione. Vedere https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. In alternativa, è possibile abilitare l'impostazione usando il comando az functionapp config appsettings set.

az functionapp deployment source config-zip --src
                                            [--build-remote {false, true}]
                                            [--ids]
                                            [--name]
                                            [--resource-group]
                                            [--slot]
                                            [--subscription]
                                            [--timeout]

Esempio

Eseguire la distribuzione usando il contenuto del file ZIP.

az functionapp deployment source config-zip \
    -g {myRG} -n {myAppName} \
    --src {zipFilePathLocation}

Parametri necessari

--src

Percorso del file ZIP per la distribuzione.

Parametri facoltativi

--build-remote

Abilitare la compilazione remota durante la distribuzione.

valori accettati: false, true
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--name -n

Nome dell'app per le funzioni.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--timeout -t

Timeout configurabile in secondi per controllare lo stato della distribuzione.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source config-zip (appservice-kube estensione)

Eseguire la distribuzione usando la distribuzione push zip kudu per un'app per le funzioni.

Per impostazione predefinita Kudu presuppone che le distribuzioni ZIP non richiedano azioni correlate alla compilazione, ad esempio npm install o dotnet publish. È possibile eseguire l'override includendo un file con estensione deployment nel file ZIP con il contenuto seguente "[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true", per abilitare la logica di rilevamento Kudu e il processo di generazione di script di compilazione. Vedere https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. In alternativa, è possibile abilitare l'impostazione usando il comando az functionapp config appsettings set.

az functionapp deployment source config-zip --src
                                            [--build-remote {false, true}]
                                            [--ids]
                                            [--name]
                                            [--resource-group]
                                            [--slot]
                                            [--subscription]
                                            [--timeout]

Esempio

Eseguire la distribuzione usando il contenuto del file ZIP.

az functionapp deployment source config-zip \
    -g {myRG} -n {myAppName} \
    --src {zipFilePathLocation}

Parametri necessari

--src

Percorso del file ZIP per la distribuzione.

Parametri facoltativi

--build-remote

Abilitare la compilazione remota durante la distribuzione.

valori accettati: false, true
valore predefinito: False
--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--name -n

Nome dell'app per le funzioni.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--timeout -t

Timeout configurabile in secondi per controllare lo stato della distribuzione.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source delete

Eliminare una configurazione di distribuzione del controllo del codice sorgente.

az functionapp deployment source delete [--ids]
                                        [--name]
                                        [--resource-group]
                                        [--slot]
                                        [--subscription]

Esempio

Eliminare una configurazione di distribuzione del controllo del codice sorgente. (generato automaticamente)

az functionapp deployment source delete --name MyFunctionApp --resource-group MyResourceGroup

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--name -n

Nome dell'app per le funzioni.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source show

Ottenere i dettagli di una configurazione di distribuzione del controllo del codice sorgente.

az functionapp deployment source show [--ids]
                                      [--name]
                                      [--resource-group]
                                      [--slot]
                                      [--subscription]

Esempio

Ottenere i dettagli di una configurazione di distribuzione del controllo del codice sorgente. (generato automaticamente)

az functionapp deployment source show --name MyFunctionApp --resource-group MyResourceGroup

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--name -n

Nome dell'app per le funzioni.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source sync

Eseguire la sincronizzazione dal repository. È necessario solo in modalità di integrazione manuale.

az functionapp deployment source sync [--ids]
                                      [--name]
                                      [--resource-group]
                                      [--slot]
                                      [--subscription]

Esempio

Eseguire la sincronizzazione dal repository. È necessario solo in modalità di integrazione manuale. (generato automaticamente)

az functionapp deployment source sync --name MyFunctionApp --resource-group MyResourceGroup

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

--name -n

Nome dell'app per le funzioni.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--slot -s

Nome dello slot. Il valore predefinito è lo slot productions, se non specificato.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az functionapp deployment source update-token

Aggiornare il token di controllo del codice sorgente memorizzato nella cache nel servizio app di Azure.

Se non viene fornito alcun token, il comando pulisce il token esistente. Si noti che i token vengono ora elaborati nel risultato.

az functionapp deployment source update-token [--git-token]

Parametri facoltativi

--git-token

Token di accesso Git necessario per la sincronizzazione automatica.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.