Konfigurace nastavení aplikace

Dokončeno

V App Service jsou nastavení aplikace proměnné předané jako proměnné prostředí kódu aplikace. V případě linuxových aplikací a vlastních kontejnerů app Service předá do kontejneru nastavení aplikace pomocí --env příznaku pro nastavení proměnné prostředí v kontejneru.

K nastavení aplikace se dostanete tak, že přejdete na stránku pro správu vaší aplikace a vyberete Nastavení konfigurační > aplikace.

Navigating to Configuration > Application settings

Pro vývojáře ASP.NET a ASP.NET Core se nastavení aplikace ve službě App Service podobá jejich nastavení v souboru <appSettings>Web.config nebo appsettings.json, ale hodnoty ve službě App Service přepíší hodnoty v souboru Web.config nebo appsettings.json. Nastavení vývoje (například místní heslo MySQL) můžete udržovat v souboru Web.config nebo appsettings.json a produkčních tajných kódů (například heslo databáze Azure MySQL) bezpečně ve službě App Service. Stejný kód používá nastavení vývoje při místním ladění a při nasazení do Azure používá vaše produkční tajné kódy.

Nastavení aplikace se vždy šifrují při uložení (zašifrované neaktivní uložená data).

Přidání a úpravy nastavení

Pokud chcete přidat nové nastavení aplikace, vyberte Nové nastavení aplikace. Pokud používáte sloty nasazení, můžete určit, jestli je vaše nastavení prohozené nebo ne. V dialogovém okně můžete nastavení přilepit k aktuálnímu slotu.

Selecting deployment slot setting to stick the setting to the current slot.

Pokud chcete upravit nastavení, vyberte tlačítko Upravit na pravé straně.

Po dokončení vyberte Aktualizovat. Nezapomeňte na stránce Konfigurace vybrat Možnost Uložit zpět.

Poznámka:

Ve výchozím nebo vlastním kontejneru Linuxu je potřeba ve službě App Service nakonfigurovat libovolnou strukturu vnořených klíčů JSON v názvu nastavení aplikace, jako ApplicationInsights:InstrumentationKeyApplicationInsights__InstrumentationKey je název klíče. Jinými slovy, všechny : by měly být nahrazeny (dvojitým __ podtržítkem).

Hromadná úprava nastavení aplikace

Pokud chcete hromadně přidat nebo upravit nastavení aplikace, vyberte tlačítko Upřesnit úpravy. Po dokončení vyberte Aktualizovat. Nastavení aplikace má následující formátování JSON:

[
  {
    "name": "<key-1>",
    "value": "<value-1>",
    "slotSetting": false
  },
  {
    "name": "<key-2>",
    "value": "<value-2>",
    "slotSetting": false
  },
  ...
]

Konfigurace připojovacích řetězců

Pro vývojáře ASP.NET a ASP.NET Core přepíší hodnoty nastavené ve službě App Service ty, které jste nastavili ve službě Web.config. Pro jiné sady jazyků je vhodnější místo toho použít nastavení aplikace, protože připojovací řetězec vyžadují speciální formátování v klíčích proměnných pro přístup k hodnotám. Připojení řetězce jsou při uložení (šifrované neaktivní uložená data) vždy zašifrovány.

Tip

Existuje jeden případ, kdy můžete místo nastavení aplikace pro non-.NET jazyky použít připojovací řetězec: Některé typy databází Azure se zálohují spolu s aplikací jenom v případě, že nakonfigurujete připojovací řetězec pro databázi v aplikaci App Service.

Přidávání a úpravy připojovací řetězec se řídí stejnými principy jako ostatní nastavení aplikace a dají se také svázat se sloty nasazení. Příklad připojovací řetězec ve formátování JSON, které byste použili k hromadnému přidávání nebo úpravám:

[
  {
    "name": "name-1",
    "value": "conn-string-1",
    "type": "SQLServer",
    "slotSetting": false
  },
  {
    "name": "name-2",
    "value": "conn-string-2",
    "type": "PostgreSQL",
    "slotSetting": false
  },
  ...
]