Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esempio di creazione o aggiornamento
Per creare o aggiornare un'app, eseguire l'API Crea o aggiorna con un codice JSON simile al seguente nel corpo della richiesta. Si noti che serverFarmId deve puntare a un piano di servizio app esistente.
{
"name": "unique-app-name",
"location": "West Europe",
"properties": {
"serverFarmId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.Web/serverfarms/plan-name"
}
}
Esempio di creazione o aggiornamento della configurazione
Per aggiornare la versione del runtime PHP, esegui l'API Crea o aggiorna configurazione o l'API Crea o aggiorna slot di configurazione con un JSON come il seguente nel corpo della richiesta:
{
"properties": {
"phpVersion": "5.6"
}
}
Esempio di creazione o aggiornamento del controllo del codice sorgente
Per abilitare il controllo del codice sorgente da GitHub, eseguire l'API Crea o aggiorna il controllo del codice sorgente o l'API Crea o aggiorna slot per il controllo del codice sorgente con un codice JSON simile al seguente nel corpo della richiesta.
Si noti che "isManualIntegration": true l'integrazione continua viene disattivata, necessaria se si esegue la distribuzione dal repository pubblico di un altro utente, ad esempio un esempio di Azure.
{
"properties": {
"repoUrl": "https://github.com/Azure-Samples/app-service-web-html-get-started",
"branch": "master",
"isManualIntegration": true
}
}
Esempio di aggiornamento delle impostazioni dell'applicazione
Per aggiornare l'impostazione dell'app per l'app, eseguire l'API Aggiorna impostazioni applicazione o Aggiorna API slot Impostazioni applicazione con un codice JSON simile al seguente nel corpo della richiesta. Tieni presente che dovrebbe includere tutte le impostazioni dell'app, non solo quelle che desideri aggiornare.
{
"properties": {
"WEBSITE_NODE_DEFAULT_VERSION": "4.2.3",
"mysetting": "somevalue"
}
}
Esempio di aggiornamento delle stringhe di connessione
Per aggiornare le stringhe di connessione per l'app, eseguire l'API Aggiorna stringhe di connessione o Aggiorna l'API Slot Stringhe di connessione con un codice JSON simile al seguente nel corpo della richiesta. Questo codice include un esempio di ogni tipo di stringa di connessione supportato. Si noti che il corpo della richiesta deve includere tutte le stringhe di connessione nell'app, non solo quelle che si desidera aggiornare.
{
"properties": {
"sqldbconn": {
"value": "connection-string-value",
"type": "SQLAzure"
},
"sqlserverconn": {
"value": "connection-string-value",
"type": "SQLServer"
},
"mysqlconn": {
"value": "connection-string-value",
"type": "MySql"
},
"customconn": {
"value": "connection-string-value",
"type": "Custom"
}
}
}
Esempio di aggiornamento dei metadati
Per aggiornare i metadati dell'app, eseguire l'API Aggiorna metadati o Aggiorna slot metadati con un codice JSON simile al seguente nel corpo della richiesta. Tieni presente che dovrebbe includere tutti i metadati nell'app o nello slot, non solo quelli che desideri aggiornare.
{
"properties": {
"author": "cephalin",
"license": "MIT"
}
}
Esempio di configurazione dei log di diagnostica di aggiornamento
Per ottimizzare la registrazione degli errori dell'applicazione, eseguire l'API di configurazione dei log di diagnostica ol'API dello slot di configurazione dei log di diagnostica con un codice JSON simile al seguente nel corpo della richiesta.
{
"properties": {
"applicationLogs": {
"fileSystem": {
"level": "Error"
}
}
}
}
Esempio di creazione o aggiornamento del gateway di connessione VNET
Per aggiungere un aggiornamento a un gateway di rete virtuale, eseguire una delle API seguenti:
- Creare o aggiornare il gateway di connessione VNET
- Creare o aggiornare lo slot del gateway di connessione VNET
- Aggiornare il gateway di connessione VNET
- Aggiornare lo slot del gateway di connessione VNET
con un JSON simile al seguente nel corpo della richiesta:
{
"properties": {
"vnetName": "{vnetName}"
}
}
Esempio di creazione o aggiornamento della connessione VNET
Per aggiungere o aggiornare una connessione di rete virtuale, eseguire una delle API seguenti
- Creare o aggiornare la connessione Vnet
- Creare o aggiornare lo slot di connessione Vnet
- Aggiorna connessione vnet
- Aggiorna slot di connessione vnet
con un JSON come il seguente nel corpo della richiesta:
{
"properties": {
"vnetResourceId": "/subscriptions/{subscription-Id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}"
}
}
Esempio di slot di scambio
Per scambiare uno slot di "staging" nello slot di produzione, eseguire l'API Swap Slot Slot con un codice JSON simile al seguente nel corpo della richiesta per specificare lo slot di produzione come slot di destinazione.
{
"targetSlot":"production"
}
Esempio di differenze tra le slot
Per confrontare uno slot di "staging" con lo slot di produzione, eseguire l'API List Slots Differences Slot con un codice JSON simile al seguente nel corpo della richiesta per specificare lo slot di produzione come slot di destinazione.
{
"targetSlot":"production"
}
Esempio di applicazione della configurazione degli slot
Per applicare le impostazioni di configurazione dallo slot di produzione a uno slot di "gestione temporanea", eseguire l'API Apply Slot Configuration Slot con un codice JSON simile al seguente nel corpo della richiesta per specificare lo slot di produzione come slot di destinazione.
{
"targetSlot":"production"
}
</code>
</example>
public HttpResponseMessage ApplySlotConfiguration()
Esempio di aggiornamento dei nomi di configurazione degli slot
Per specificare un'impostazione permanente dell'app "env" per l'app, eseguire l'API Update Slot Configuration Names con un codice JSON simile al seguente nel corpo della richiesta. Tieni presente che dovrebbe includere tutte le stringhe di connessione permanenti e le impostazioni dell'app, non solo quelle che desideri aggiornare. Per ottenere un elenco di tutte le impostazioni permanenti esistenti, eseguire l'API List Slot Configuration Names.
{
"properties": {
"connectionStringNames": [],
"appSettingNames": [
"env"
]
}
}