Kurz: Nasazení webové aplikace připojené ke službě Azure Blob Storage pomocí služby Připojení or

Zjistěte, jak získat přístup ke službě Azure Blob Storage pro webovou aplikaci (ne přihlášeného uživatele) spuštěnou ve službě Aplikace Azure Service pomocí spravovaných identit. V tomto kurzu použijete Azure CLI k dokončení následujících úloh:

  • Nastavení počátečního prostředí pomocí Azure CLI
  • Vytvořte účet úložiště a kontejner služby Azure Blob Storage.
  • Nasazení kódu do služby Aplikace Azure Service a připojení k úložišti pomocí spravované identity pomocí služby Připojení or

Požadavky

Nastavení počátečního prostředí

  1. Zkontrolujte, že vaše verze Azure CLI je 2.30.0 nebo vyšší:

    az --version
    

    Pokud potřebujete upgradovat, spusťte az upgrade příkaz (vyžaduje verzi 2.11+).

  2. Přihlaste se k Azure pomocí rozhraní příkazového řádku:

    az login
    

    Tento příkaz otevře prohlížeč pro shromáždění vašich přihlašovacích údajů. Po dokončení příkazu se zobrazí výstup JSON obsahující informace o vašich předplatných.

    Po přihlášení můžete pomocí Azure CLI spustit příkazy Azure pro práci s prostředky ve vašem předplatném.

Klonování nebo stažení ukázkové aplikace

  1. Naklonujte ukázkové úložiště:

    git clone https://github.com/Azure-Samples/serviceconnector-webapp-storageblob-dotnet.git
    
  2. Přejděte do kořenové složky úložiště:

    cd serviceconnector-webapp-storageblob-dotnet
    

Vytvoření aplikace App Service

  1. V terminálu se ujistěte, že jste ve složce úložiště WebAppStorageMISample , která obsahuje kód aplikace.

  2. Vytvořte aplikaci služby App Service (hostitelský proces) pomocí az webapp up následujícího příkazu a nahraďte zástupné symboly vlastními daty:

    • --location Pro argument použijte oblast podporovanou službou Připojení or.
    • Nahraďte <app-name> jedinečným názvem v Rámci Azure. Koncový bod serveru je https://<app-name>.azurewebsites.net. Povolené znaky jsou <app-name>A-Z,-09 a .- Dobrým vzorem je použití kombinace názvu vaší společnosti a identifikátoru aplikace.
     az webapp up --name <app-name> --sku B1 --location eastus --resource-group ServiceConnector-tutorial-rg
    

Vytvoření účtu úložiště a kontejneru Blob Storage

V terminálu spusťte následující příkaz, který vytvoří účet úložiště pro obecné účely v2 a kontejner Blob Storage.

az storage account create --name <storage-name> --resource-group ServiceConnector-tutorial-rg --sku Standard_RAGRS --https-only

Nahraďte <storage-name> jedinečným názvem. Název kontejneru musí být malými písmeny, začínat písmenem nebo číslem a může obsahovat pouze písmena, číslice a pomlčku (-).

Připojení aplikaci App Service do kontejneru Blob Storage se spravovanou identitou

Spuštěním následujícího příkazu v terminálu připojte webovou aplikaci k úložišti objektů blob pomocí spravované identity.

az webapp connection create storage-blob -g ServiceConnector-tutorial-rg -n <app-name> --tg ServiceConnector-tutorial-rg --account <storage-name> --system-identity

Nahraďte následující zástupné symboly vlastními daty:

  • Nahraďte <app-name> názvem webové aplikace, který jste použili v kroku 3.
  • Nahraďte <storage-name> názvem aplikace úložiště, který jste použili v kroku 4.

Poznámka:

Pokud se zobrazí chybová zpráva Předplatné není zaregistrované k používání Microsoft.ServiceLinker, spusťte registraci az provider register -n Microsoft.ServiceLinker poskytovatele prostředků služby Připojení or a spusťte příkaz připojení znovu.

Spuštění ukázkového kódu

V terminálu spusťte následující příkaz, který otevře ukázkovou aplikaci v prohlížeči. Nahraďte <app-name> názvem webové aplikace, který jste použili dříve.

az webapp browse --name <app-name> 

Vzorový kód je webová aplikace. Pokaždé, když aktualizujete indexovou stránku, aplikace vytvoří nebo aktualizuje objekt blob s textem Hello Service Connector! Current is {UTC Time Now} do kontejneru úložiště a vrátí se zpět, aby se zobrazila na stránce indexu.

Další kroky

Další informace o službě Připojení or najdete v následující příručce.