Sdílet prostřednictvím


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

V tomto kurzu se dozví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í konektoru Service Connector

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:

    • Pro argument --location použijte oblast podporovanou konektorem Service Connector.
    • 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í aplikace App Service k 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é pro použití Microsoft.ServiceLinker", spusťte registraci az provider register -n Microsoft.ServiceLinker poskytovatele prostředků konektoru služby a spusťte příkaz pro 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ší krok

Další informace o konektoru Service Connector najdete v následující příručce.