Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj edytora wizualnego, aby zdefiniować warunki i działania zadania przechowywania.
Operacja to działanie wykonywane na każdym obiekcie spełniającym warunki określone w zadaniu. Warunek to predykat logiczny składający się z jednej lub więcej klauzul, które filtrują obiekty, na których wykonywana jest operacja. Każda klauzula porównuje właściwość obiektu blob lub kontenera z wartością. Aby wykonać operację zdefiniowaną w zadaniu przechowywania, każdy obiekt musi spełniać określony warunek.
Important
Zapisywanie zmian w istniejącym zadaniu magazynu aktualizuje także definicję używaną przez jego powiązane przypisania zadań. Przejrzyj istniejące przydziały zadań przed wprowadzeniem jakichkolwiek zmian i wyświetl podgląd zaktualizowanych warunków przed zapisaniem. Jeśli dodasz operację, sprawdź, czy zarządzana tożsamość zadania ma wymagane uprawnienia na każdym elemencie docelowym.
Zdefiniuj warunki
Zdefiniuj warunek, dodając klauzule. Warunek definiuje relację między właściwością a wartością. Aby wykonać operację zdefiniowaną w zadaniu przechowywania, każdy obiekt musi spełniać warunki tej relacji.
Do operacji na ciągach znaków używaj wariantu nierozróżniającego wielkość liter lub rozróżniającego wielkość liter, w zależności od danych, które chcesz objąć.
Przejdź do zadania magazynu w portalu Azure. W sekcji Zarządzanie zadaniami pamięci masowej wybierz Warunki.
Zostanie wyświetlona karta Konstruktor wizualny w okienku Warunki.
Dodaj i usuń warunki
Wybierz Dodaj nową klauzulę , aby dodać klauzulę. Aby usunąć klauzulę, wybierz ikonę usuwania(
).
Określ warunki klauzuli
Zdefiniuj klauzulę, wybierając własność, określając wartość tej właściwości, a następnie wybierając operator, który je ze sobą łączy.
Wybierz właściwość
Z listy rozwijanej właściwość Blob obiektu blob wybierz właściwość. Zobacz Obsługiwane właściwości obiektu blob.
Poniższy przykład wybiera właściwość Blob name obiektu blob.
Wybierz wartość i operator
W polu Wartość właściwości wpisz wartość. W rozwijanej liście Operator wybierz operatora. Zobacz Obsługiwani operatorzy.
W poniższym przykładzie określono wartość parametru .log wraz z operatorem Ends with . Ten warunek umożliwia wykonanie operacji zdefiniowanej w tym zadaniu magazynu tylko w obiektach blob z .log rozszerzeniem pliku.
Używanie symbolu wieloznacznego w wartościach ciągów
Można użyć znaków wieloznacznych * i ? w wartości właściwości string. Znak * reprezentuje zero lub więcej znaków, podczas gdy ? znak reprezentuje dokładnie jeden znak.
Na przykład, jeśli chcesz, aby twoja klauzula zwracała wartość true tylko dla blobów będących dokumentami Word, użyj ciągu *.docx. Jednak jeśli chcesz celować w dokumenty różniące się pojedynczym znakiem, takie jak test_a.docx lub test_b.docx, użyj ciągu test_?.docx.
Możesz użyć znaków * lub ? w dowolnym miejscu w łańcuchu. Możesz poprzedzić te znaki znakiem ucieczki, dodając \ tuż przed znakiem.
Odwołaj się do wartości z metadanych obiektu
Klauzule zawierające właściwość daty i godziny mogą odwoływać się do wartości z metadanych kontenera lub tagu indeksu obiektu blob. Te wartości są uzyskiwane dynamicznie w czasie wykonywania zadania.
Na koncie magazynu możesz dodać klucz do metadanych kontenera lub do tagów indeksu obiektu blob. Wartość tego klucza musi być interwałem czasu sformatowanym w formacie ISO 8601. Na przykład możesz dodać klucz o nazwie retainfor wraz z wartością tekstową PT5M, która reprezentuje interwał pięciu minut.
Aby odwołać się do klucza, wybierz łącze Edytuj, które pojawi się w kolumnie Wartość właściwości. Następnie w oknie dialogowym Wybieranie wartości wybierz pozycję Metadane kontenera lub Tagi indeksu obiektów blob.
W poniższym przykładzie dodano właściwość czasu utworzenia, operator Wcześniej niż oraz odwołanie do klucza o nazwie retainFor w tagach indeksu każdego ocenianego obiektu blob.
Ten warunek sprawdza, czy obiekt blob został utworzony o określony przedział czasu wcześniej niż teraz (bieżąca data i godzina). Na przykład, jeśli wartość pobrana z tagu retainFor wynosi pięć minut, ten warunek sprawdza, czy blob został utworzony ponad pięć minut temu.
Jeśli klucz nie występuje dla ocenionego obiektu, warunek przyjmuje wartość false. Jeśli wartość klucza jest ciągiem niezgodnym ze standardem ISO 8601 , w raporcie wykonania zgłaszany jest błąd.
Zastosuj operator And/Or do warunku
Dodaj I lub Lub do klauzuli. Określ And, jeśli chcesz, aby obiekty docelowe spełniały kryteria zarówno w bieżącej klauzuli, jak i poprzedniej klauzuli warunku. Określ Or, aby wskazać obiekty spełniające kryterium w bieżącej lub poprzedniej klauzuli.
W poniższym przykładzie przedstawiono klauzule, które używają klauzuli And. W tym przykładzie zadanie magazynowania celuje w obiekty posiadające rozszerzenie .log i oznaczone tagiem Archive-Status ustawionym na Ready.
Zmień kolejność klauzul
Ułóż klauzule w takiej kolejności, która Twoim zdaniem poprawi wydajność wykonania zadania. Na przykład, zamiast najpierw testować wszystkie bloby w koncie względem filtra nazw, podnieś klauzulę celującą w konkretny kontener. Ta korekta zapobiega wykonywaniu niepotrzebnych ewaluacji przez zadanie.
Poniższy przykład odwraca kolejność klauzul pokazanych w poprzednim przykładzie. Ten warunek najpierw ocenia klauzulę tagu indeksu, a następnie klauzulę dotyczącą nazwy obiektu blob.
Wybierz klauzulę. Następnie wybierz pozycję Przenieś klauzulę w górę lub Przenieś klauzulę w dół, aby zmienić jej położenie na liście.
Grupuj i rozgrupuj klauzule
Klauzule zgrupowane działają jako pojedyncza jednostka oddzielona od pozostałych klauzul. Grupowanie klauzul jest podobne do umieszczania nawiasów wokół równania matematycznego lub wyrażenia logicznego. Operator And lub Or dla pierwszej klauzuli w grupie ma zastosowanie do całej grupy.
W poniższym przykładzie przedstawiono dwa warunki pogrupowane razem. W tym przykładzie operacja wykonuje się, jeśli blob ma rozszerzenie .log i albo tag o nazwie Archive-Status jest ustawiony na wartość Ready, albo przez 120 dni nie uzyskano dostępu do pliku.
Zaznacz pola wyboru wyświetlane obok każdej klauzuli, którą chcesz zgrupować. Następnie wybierz pozycję Grupa.
Aby rozgrupować klauzule, wybierz ikonę rozgrupowania (
) lub wybierz każdą klauzulę w grupie, a następnie wybierz pozycję Rozgrupuj.
Podejrzyj wpływ warunków
Możesz zobaczyć listę blobów, na które wpływają zdefiniowane przez Ciebie warunki.
W edytorze warunków wybierz pozycję Podgląd warunków.
W warunkach podglądu określ docelową subskrypcję, konto magazynu oraz kontener. Ponieważ można wyświetlić tylko do 5000 blobów, również można użyć prefiksu, aby zawęzić listę.
Zdefiniuj operacje
Operacja jest akcją wykonywaną dla każdego obiektu spełniającego warunki zdefiniowane w zadaniu.
Dodawanie i usuwanie
Aby dodać operację, wybierz Dodaj nową operację. Aby usunąć operację, wybierz ikonę usuwania(
). Ikona usuwania pojawia się obok tej operacji.
Wybierz operację
Z listy rozwijanej Operacja wybierz operację. Zobacz Obsługiwane operacje.
Poniższy przykład wybiera właściwość Set blob tags.
Wybierz parametr
Wprowadź lub wybierz parametry, które są odpowiednie dla operacji.
Poniższy przykład ustawia Archive-Status tag na wartość Archived.
Aby dowiedzieć się więcej o strukturze operacji i znalezieniu pełnej listy operacji, zobacz Operacje zadań magazynu.
Zmień kolejność operacji
Operacje można ułożyć w dowolnej kolejności.
W tym przykładzie istniejąca kolejność ma sens. Najpierw archiwizuje się bloby, a następnie ustawia się tagi. Nie miałoby sensu ustawiać tagu przed zmianą warstwy, bo próba zmiany warstwy bloba może się nie udać. Jeśli operacja set blob tag pojawia się jako pierwsza na liście, rozważ przeniesienie tej operacji po operacji set blob tier.
Aby przenieść operację, zaznacz pole wyboru, które jest obok niej wyświetlane. Następnie wybierz pozycję Przenieś operację w górę lub Przenieś operację w dół, aby zmienić jej położenie na liście.