Hostujesz aplikację Function App w planie Premium i musisz wykonywać wdrożenia bez przestojów. Utworzyłeś już slot przejściowy (staging slot) i planujesz zamianę po walidacji. Podczas walidacji w środowisku przejściowym nie mogą być konsumowane żadne wiadomości z produkcyjnych Event Hub ani Service Bus. Które dwie konfiguracje należy zaimplementować?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Oznacz parametry połączenia ze źródłami zdarzeń i inne sekrety jako ustawienia slotu (slot settings) i skieruj slot przejściowy na zasoby nieprodukcyjne., Dodaj AzureWebJobs.`<FunctionName>`.Disabled = true jako ustawienie slotu w slocie przejściowym, aby wyłączyć tam triggery, ale pozostawić je włączone w środowisku produkcyjnym..
Dlaczego to jest odpowiedź
Aby zapobiec konsumowaniu wiadomości produkcyjnych podczas walidacji w slocie przejściowym, należy oznaczyć parametry połączenia ze źródłami zdarzeń (np. Event Hub, Service Bus) jako ustawienia slotu. Dzięki temu slot przejściowy może używać innych, nieprodukcyjnych zasobów, a po zamianie slot produkcyjny nadal będzie używał swoich oryginalnych, produkcyjnych parametrów. Dodatkowo, ustawienie AzureWebJobs.<FunctionName.Disabled = true jako ustawienie slotu w slocie przejściowym spowoduje wyłączenie triggerów dla danej funkcji tylko w tym slocie, co uniemożliwi jej przetwarzanie wiadomości, podczas gdy funkcja w slocie produkcyjnym pozostanie aktywna. Opcja "Swap with preview" nie rozwiązuje problemu konsumowania wiadomości. Zatrzymywanie slotu produkcyjnego spowodowałoby przestój. Wyłączenie Run-From-Package nie ma wpływu na konsumowanie wiadomości z Event Hub/Service Bus.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana