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
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Nastavení počátečního prostředí
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+).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
Naklonujte ukázkové úložiště:
git clone https://github.com/Azure-Samples/serviceconnector-webapp-storageblob-dotnet.git
Přejděte do kořenové složky úložiště:
cd serviceconnector-webapp-storageblob-dotnet
Vytvoření aplikace App Service
V terminálu se ujistěte, že jste ve složce úložiště WebAppStorageMISample , která obsahuje kód aplikace.
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 jehttps://<app-name>.azurewebsites.net
. Povolené znaky jsou<app-name>
A
-Z
,-0
9
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.