Rychlý start: Vytvoření prvního statického webu pomocí Azure CLI

Nasazení do Azure

Azure Static Web Apps publikuje weby do produkčního prostředí vytvořením aplikací z úložiště kódu.

V tomto rychlém startu nasadíte webovou aplikaci do statických webových aplikací Azure pomocí Azure CLI.

Požadavky

Definování proměnných prostředí

Prvním krokem v tomto rychlém startu je definování proměnných prostředí.

export RANDOM_ID="$(openssl rand -hex 3)"
export MY_RESOURCE_GROUP_NAME="myStaticWebAppResourceGroup$RANDOM_ID"
export REGION=EastUS2
export MY_STATIC_WEB_APP_NAME="myStaticWebApp$RANDOM_ID"

Vytvoření úložiště (volitelné)

(Volitelné) Tento článek používá úložiště šablon GitHubu jako jiný způsob, jak snadno začít. Šablona obsahuje úvodní aplikaci pro nasazení do Azure Static Web Apps.

  1. Přejděte do následujícího umístění a vytvořte nové úložiště: https://github.com/staticwebdev/vanilla-basic/generate.
  2. Pojmenujte své úložiště my-first-static-web-app.

Poznámka:

Azure Static Web Apps k vytvoření webové aplikace vyžaduje alespoň jeden soubor HTML. Úložiště, které vytvoříte v tomto kroku, obsahuje jeden index.html soubor.

  1. Vyberte Create repository (Vytvořit úložiště).

Nasazení statické webové aplikace

Nasaďte aplikaci jako statickou webovou aplikaci z Azure CLI.

  1. Vytvořte skupinu prostředků.
az group create \
  --name $MY_RESOURCE_GROUP_NAME \
  --location $REGION

Výsledky:

{
  "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/my-swa-group",
  "location": "eastus2",
  "managedBy": null,
  "name": "my-swa-group",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}
  1. Nasaďte novou statickou webovou aplikaci z úložiště.
az staticwebapp create \
    --name $MY_STATIC_WEB_APP_NAME \
    --resource-group $MY_RESOURCE_GROUP_NAME \
    --location $REGION 

Nasazení statické aplikace má dva aspekty. První operace vytvoří základní prostředky Azure, které tvoří vaši aplikaci. Druhým je pracovní postup, který sestaví a publikuje vaši aplikaci.

Než budete moct přejít na novou statickou lokalitu, musí se sestavení nasazení nejprve dokončit.

  1. Vraťte se do okna konzoly a spuštěním následujícího příkazu zobrazte seznam adres URL webu.
export MY_STATIC_WEB_APP_URL=$(az staticwebapp show --name  $MY_STATIC_WEB_APP_NAME --resource-group $MY_RESOURCE_GROUP_NAME --query "defaultHostname" -o tsv)
runtime="1 minute";
endtime=$(date -ud "$runtime" +%s);
while [[ $(date -u +%s) -le $endtime ]]; do
    if curl -I -s $MY_STATIC_WEB_APP_URL > /dev/null ; then 
        curl -L -s $MY_STATIC_WEB_APP_URL 2> /dev/null | head -n 9
        break
    else 
        sleep 10
    fi;
done

Výsledky:

<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=utf-8 />
<meta name=viewport content="width=device-width, initial-scale=1.0" />
<meta http-equiv=X-UA-Compatible content="IE=edge" />
<title>Azure Static Web Apps - Welcome</title>
<link rel="shortcut icon" href=https://appservice.azureedge.net/images/static-apps/v3/favicon.svg type=image/x-icon />
<link rel=stylesheet href=https://ajax.aspnetcdn.com/ajax/bootstrap/4.1.1/css/bootstrap.min.css crossorigin=anonymous />
echo "You can now visit your web server at https://$MY_STATIC_WEB_APP_URL"

Použití šablony GitHubu

Úspěšně jste nasadili statickou webovou aplikaci do Azure Static Web Apps pomocí Azure CLI. Teď, když máte základní znalosti o tom, jak nasadit statickou webovou aplikaci, můžete prozkoumat pokročilejší funkce a funkce Azure Static Web Apps.

Pokud chcete použít úložiště šablon GitHubu, postupujte takto:

Přejděte a https://github.com/login/device zadejte kód, který získáte z GitHubu, a aktivujte a načtěte svůj osobní přístupový token GitHubu.

  1. Přejděte na https://github.com/login/device.
  2. Zadejte uživatelský kód tak, jak se zobrazí zpráva konzoly.
  3. Vyberte možnost Continue.
  4. Vyberte možnost Authorize AzureAppServiceCLI.

Zobrazení webu přes Git

  1. Jakmile při spuštění skriptu získáte adresu URL úložiště, zkopírujte adresu URL úložiště a vložte ji do prohlížeče.

  2. Vyberte kartu Actions.

    V tuto chvíli Azure vytváří prostředky pro podporu vaší statické webové aplikace. Počkejte, až se ikona vedle spuštěného pracovního postupu změní na značku zaškrtnutí se zeleným pozadím. Provedení této operace může trvat několik minut.

  3. Jakmile se zobrazí ikona úspěchu, pracovní postup se dokončí a můžete se vrátit zpět do okna konzoly.

  4. Spuštěním následujícího příkazu zadejte dotaz na adresu URL vašeho webu.

   az staticwebapp show \
     --name $MY_STATIC_WEB_APP_NAME \
     --query "defaultHostname"
  1. Zkopírujte adresu URL do prohlížeče a přejděte na svůj web.

Vyčištění prostředků (volitelné)

Pokud tuto aplikaci nebudete dál používat, pomocí příkazu az group delete odstraňte skupinu prostředků a statickou webovou aplikaci.

Další kroky