Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z tego samouczka dowiesz się, jak skonfigurować projekt Aspire przy użyciu podręcznej pamięci Redis na potrzeby wdrożenia na Azure. Aspire oferuje wiele konfiguracji integracji buforowania, które udostępniają różne Redis usługi w środowisku Azure. Dowiesz się, jak:
- Skonfiguruj aplikację, aby aprowizować AzureAzure Cache for Redis
- Skonfiguruj aplikację do utworzenia konteneryzowanego Redis cache.
Uwaga / Notatka
Ten dokument koncentruje się w szczególności na konfiguracjach Aspire w celu aprowizowania i wdrażania zasobów pamięci podręcznej Redis w Azure. Aby uzyskać więcej informacji i dowiedzieć się więcej na temat pełnego Aspire procesu wdrażania, zobacz Azure Container Apps samouczek wdrażania.
Wymagania wstępne
Do pracy z Aspireprogramem potrzebne są następujące elementy zainstalowane lokalnie:
-
.NET 8.0 lub .NET 9.0.
- Aspire Począwszy od wersji 9.4, .NET obsługiwana jest wersja 10 (zapoznawcza 5 lub nowsza).
- Środowisko uruchomieniowe kontenera zgodne ze standardem OCI, takie jak:
- Docker Desktop lub Podman. Aby uzyskać więcej informacji, zobacz Container Runtime.
- Zintegrowane środowisko deweloperskie (IDE) lub edytor kodu, takie jak:
- Visual Studio 2022 w wersji 17.9 lub nowszej (opcjonalnie)
-
Visual Studio Code (opcjonalnie)
- C# Dev Kit: rozszerzenie (opcjonalnie)
- JetBrains Rider z wtyczką Aspire (opcjonalnie)
Aby uzyskać więcej informacji, zobacz Aspire konfigurowanie i narzędzia oraz Aspire zestaw SDK.
Skonfiguruj aplikację do wdrażania pamięci podręcznej Redis
Aspire udostępnia dwie wbudowane opcje konfiguracji w celu ułatwienia wdrażania pamięci podręcznej Redis w systemie Azure.
- Skonfiguruj konteneryzowaną Redis pamięć podręczną przy użyciu Azure Container Apps
- Utwórz AzureAzure Cache for Redis instancję
Dodaj integrację Aspire do aplikacji
Dodaj odpowiednią Aspire integrację do projektu AspireRedis.AppHost dla żądanej usługi hostingu.
Dodaj element 📦Aspire. Hosting.Azure.Redis Pakiet NuGet do projektu AspireRedis.AppHost :
dotnet add package Aspire.Hosting.Azure.Redis
Konfigurowanie projektu AppHost
Skonfiguruj projekt AspireRedis.AppHost dla żądanej Redis usługi.
Zastąp zawartość Program.cs pliku w projekcie AspireRedis.AppHost następującym kodem:
var builder = DistributedApplication.CreateBuilder(args);
var cache = builder.AddAzureRedis("cache");
var apiService = builder.AddProject<Projects.AspireRedis_ApiService>("apiservice")
.WithReference(cache);
builder.AddProject<Projects.AspireRedis_Web>("webfrontend")
.WithExternalHttpEndpoints()
.WithReference(cache)
.WaitFor(cache)
.WithReference(apiService)
.WaitFor(apiService);
builder.Build().Run();
Powyższy kod dodaje AzureAzure Cache for Redis zasób do aplikacji i konfiguruje połączenie o nazwie cache. Metoda AddAzureRedis zapewnia, że narzędzia, takie jak Azure Developer CLI lub Visual Studio , tworzą Azure Cache for Redis zasób podczas procesu wdrażania.
Wdrażanie aplikacji
Polecenie aspire deploy obsługuje AspireRedis konfiguracje integracji w celu usprawnienia wdrożeń. Polecenie używa tych ustawień i przygotowuje odpowiednio skonfigurowane zasoby.
Uwaga / Notatka
Możesz również użyć interfejsuAzure wiersza polecenia lub Bicep, aby aprowizować i wdrażać Aspire zasoby projektu. Te opcje wymagają bardziej ręcznych kroków, ale zapewniają bardziej szczegółową kontrolę nad wdrożeniami. Aspire projekty mogą również łączyć się z istniejącym Redis wystąpieniem poprzez konfiguracje manualne.
Aby wdrożyć aplikację do Azure Container Apps, wykonaj następujące polecenie w katalogu AspireRedis.AppHost :
aspire deploy
Gdy po raz pierwszy uruchomisz polecenie aspire deploy, pojawi się monit o:
- Zaloguj się do Azure: postępuj zgodnie z monitami uwierzytelniania, aby zalogować się do konta Azure .
- Wybierz subskrypcję: wybierz Azure subskrypcję, której chcesz użyć do wdrożenia.
- Wybierz lub utwórz grupę zasobów: wybierz istniejącą grupę zasobów lub utwórz nową.
- Wybierz lokalizację: wybierzAzure region, w którym chcesz wdrożyć zasoby.
Proces wdrażania zapewni przydzielenie niezbędnych Azure zasobów oraz wdrożenie Twojej aplikacji Aspire. Ukończenie procesu może potrwać kilka minut.
Po zakończeniu wdrażania dane wyjściowe polecenia będą zawierać informacje o wdrożonych zasobach, które można wyświetlić w Azure portalu.
Uprzątnij zasoby
Uruchom następujące polecenie interfejsu wiersza polecenia Azure, aby usunąć grupę zasobów, gdy zasoby, które utworzyłeś Azure, przestały być potrzebne. Usunięcie grupy zasobów powoduje również usunięcie zawartych w niej zasobów.
az group delete --name <your-resource-group-name>
Aby dowiedzieć się więcej, zobacz Czyszczenie zasobów w Azure.