Udostępnij za pośrednictwem


Zarządzanie migawkami i korzystanie z nich

W tym artykule dowiesz się, jak tworzyć migawki i zarządzać nimi w usłudze aplikacja systemu Azure Configuration. Migawka to zestaw ustawień konfiguracji aplikacji przechowywanych w stanie niezmiennym.

Wymagania wstępne

Dodawanie wartości klucz-wartość do magazynu konfiguracji aplikacji

W magazynie App Configuration przejdź do Eksploratora konfiguracji operacji>i dodaj następujące wartości klucza. Pozostaw wartość domyślną typu zawartości. Aby uzyskać więcej informacji na temat dodawania wartości klucz-wartości do magazynu przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia, przejdź do artykułu Create a key-value (Tworzenie wartości klucza).

Key Wartość Etykieta
app2/bgcolor Jasnoszary label2
app1/color Czarnoskórzy Brak etykiety
app1/color Blue (Niebieski) label1
app1/color Green (Zielony) label2
app1/color Yellow label3
app1/message Hello (Cześć) label1
app1/message Cześć! label2
app2/message Dzień dobry! label1

Tworzenie migawki

W obszarze Migawki operacji>wybierz pozycję Utwórz nową migawkę.

  1. Wprowadź nazwę migawki i opcjonalnie dodaj również tagi.

  2. W obszarze Wybierz typ kompozycji zachowaj wartość domyślną Klucz (wartość domyślna).

    • Jeśli magazyn ma identyczne klucze z różnymi etykietami przy użyciu typu kompozycji Klucz, w migawki znajduje się tylko wartość klucza określona w ostatnim odpowiednim filtrze. Identyczne wartości klucza z innymi etykietami są pominięte w migawce.
    • W przypadku typu kompozycji Etykieta klucza, jeśli magazyn ma identyczne klucze z różnymi etykietami, wszystkie wartości kluczy z identycznymi kluczami, ale różne etykiety są uwzględniane w migawki w zależności od określonych filtrów.
  3. Wybierz pozycję Dodaj filtry , aby wybrać wartości klucza dla migawki. Filtrowanie odbywa się przez wybranie filtrów: Równa się, Zaczyna się od, Dowolny z i Wszystkie dla kluczy i etykiet. Można wprowadzić między jednym i trzema filtrami.

    1. Dodaj pierwszy filtr:
      • W obszarze Klucz wybierz pozycję Rozpoczyna się od i wprowadź ciąg app1
      • W obszarze Etykieta wybierz pozycję Równa się i wybierz pozycję label2 z menu rozwijanego.
    2. Dodaj drugi filtr:
      • W obszarze Klucz wybierz pozycję Rozpoczyna się od i wprowadź ciąg app1
      • W obszarze Etykieta wybierz pozycję Równa się i wybierz pozycję label1 z menu rozwijanego.
  4. Jeśli zarchiwizujesz migawkę, domyślnie będzie ona przechowywana przez 30 dni po archiwizacji. Opcjonalnie w obszarze Opcje odzyskiwania zmniejsz liczbę dni przechowywania migawki będzie dostępna po archiwizacji.

    Uwaga

    Czas trwania okresu przechowywania nie może zostać zaktualizowany po utworzeniu migawki.

  5. Wybierz pozycję Utwórz , aby wygenerować migawkę. W tym przykładzie utworzona migawka ma typ kompozycji klucza i poniższe filtry:

    • Klucze rozpoczynające się od app1 z etykietą label2
    • Klucze rozpoczynające się od app1 z etykietą label1 .

    Screenshot of the Create form with data filled as above steps and Create button highlighted.

  6. Zapoznaj się z tabelą, aby dowiedzieć się, które wartości klucza z magazynu konfiguracji są wyświetlane w migawki na podstawie podanych parametrów.

    Key Wartość Etykieta Dołączone do migawki
    app2/bgcolor Jasnoszary label2 Nie: nie zaczyna się od aplikacji app1.
    app1/color Czarnoskórzy Brak etykiety Nie: nie ma etykiety label2 ani label1.
    app1/color Blue (Niebieski) label1 Tak: ma odpowiednią etykietę label1 z ostatnich odpowiednich filtrów.
    app1/color Green (Zielony) label2 Nie: ten sam klucz z etykietą label1 wybrany przez drugi filtr zastępuje ten, mimo że ma wybraną etykietę label2.
    app1/color Yellow label3 Nie: nie ma etykiety label2 ani label1.
    app1/message Hello (Cześć) label1 Tak: ma odpowiednią etykietę label1 z ostatnich odpowiednich filtrów.
    app1/message Cześć! label2 Nie: ten sam klucz z etykietą label1 wybrany przez drugi filtr zastępuje ten, mimo że ma wybraną etykietę label2.
    app2/message Dzień dobry! label1 Nie: nie zaczyna się od aplikacji app1.

Tworzenie przykładowych migawek

Aby utworzyć przykładowe migawki i sprawdzić, jak działa funkcja migawek, użyj piaskownicy migawki. Ta piaskownica zawiera przykładowe dane, za pomocą których można lepiej zrozumieć, jak działa typ i filtry kompozycji migawki.

  1. W obszarze Migawki operacji>Aktywne migawki> wybierz pozycję Testuj w piaskownicy.
  2. Przejrzyj przykładowe dane i przećwicz tworzenie migawek, wypełniając formularz typem kompozycji i co najmniej jednym filtrem.
  3. Wybierz pozycję Utwórz , aby wygenerować przykładową migawkę.
  4. Sprawdź wynik migawki wygenerowany w obszarze Wygenerowana migawka przykładu. Przykładowa migawka wyświetla wszystkie klucze uwzględnione w przykładowej migawki zgodnie z wyborem.

Używanie migawek

Możesz wybrać dowolną liczbę migawek dla konfiguracji aplikacji. Wybranie migawki powoduje dodanie wszystkich jego klucz-wartości. Po dodaniu do konfiguracji wartości klucza z migawek są traktowane tak samo jak każda inna wartość klucza.

Jeśli masz aplikację korzystającą z usługi aplikacja systemu Azure Configuration, możesz ją zaktualizować przy użyciu następującego przykładowego kodu, aby używać migawek. Wystarczy podać nazwę migawki, w której jest uwzględniana wielkość liter.

Zmodyfikuj wywołanie AddAzureAppConfiguration metody , która jest często znajdowana w Program.cs pliku aplikacji. Jeśli nie masz aplikacji, możesz odwołać się do dowolnego z przewodników Szybki start platformy .NET, takich jak tworzenie aplikacji podstawowej ASP.NET za pomocą usługi aplikacja systemu Azure Configuration.

Dodawanie migawek do konfiguracji

configurationBuilder.AddAzureAppConfiguration(options =>
{
    options.Connect(Environment.GetEnvironmentVariable("ConnectionString"));

    // Select an existing snapshot by name. This will add all of the key-values from the snapshot to this application's configuration.
    options.SelectSnapshot("SnapshotName");
    
    // Other changes to options
});

Uwaga

Obsługa migawek jest dostępna, jeśli używasz wersji 7.0.0 lub nowszej dowolnego z następujących pakietów.

  • Microsoft.Extensions.Configuration.AzureAppConfiguration
  • Microsoft.Azure.AppConfiguration.AspNetCore
  • Microsoft.Azure.AppConfiguration.Functions.Worker

Uwaga

Tylko migawki utworzone z typem Key kompozycji można załadować przy użyciu przykładów kodu przedstawionych powyżej.

Zarządzanie aktywnymi migawkami

Na stronie w obszarze Migawki operacji>są wyświetlane dwie karty: Aktywne migawki i zarchiwizowane migawki. Wybierz pozycję Aktywne migawki , aby wyświetlić listę wszystkich aktywnych migawek w magazynie usługi App Configuration.

Screenshot of the list of active snapshots.

Wyświetlanie istniejącej migawki

Na karcie Aktywne migawki wybierz wielokropek ... po prawej stronie istniejącej migawki i wybierz pozycję Wyświetl , aby wyświetlić migawkę. Ta akcja powoduje otwarcie strony Szczegółów migawki, na którą są wyświetlane ustawienia migawki i wartości klucza zawarte w migawce.

Screenshot of the detailed view of an active snapshot.

Archiwizowanie migawki

Na karcie Aktywne migawki wybierz wielokropek ... po prawej stronie istniejącej migawki i wybierz pozycję Archiwum , aby zarchiwizować migawkę. Potwierdź archiwizację, wybierając pozycję Tak lub anuluj z pozycją Nie. Po zarchiwizowanym utworzeniu migawki zostanie wyświetlone powiadomienie z potwierdzeniem operacji i zaktualizowano listę aktywnych migawek.

Screenshot of the archive option in the active snapshots.

Zarządzanie zarchiwizowanych migawek

Przejdź do zarchiwizowanych migawek> operacji>, aby wyświetlić listę wszystkich zarchiwizowanych migawek w magazynie usługi App Configuration. Zarchiwizowane migawki pozostają dostępne dla okresu przechowywania wybranego podczas ich tworzenia.

Screenshot of the list of archived snapshots.

Wyświetlanie zarchiwizowanej migawki

Szczegółowy widok migawki jest również dostępny w stanie archiwum. Na karcie Zarchiwizowane migawki wybierz wielokropek ... po prawej stronie istniejącej migawki i wybierz pozycję Wyświetl , aby wyświetlić migawkę. Ta akcja powoduje otwarcie strony Szczegółów migawki, na którą są wyświetlane ustawienia migawki i wartości klucza zawarte w migawce.

Screenshot of the detailed view of an archived snapshot.

Odzyskiwanie zarchiwizowanej migawki

Na karcie Zarchiwizowane migawki wybierz wielokropek ... po prawej stronie zarchiwizowanej migawki i wybierz pozycję Odzyskaj , aby odzyskać migawkę. Po odzyskaniu migawki zostanie wyświetlone powiadomienie o potwierdzeniu operacji i zaktualizowaniu listy zarchiwizowanych migawek.

Screenshot of the recover option in the archived snapshots.

Następne kroki