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
- Úč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:- 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 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
- Pro argument
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.