Okresy przechowywania są przypisywane w C-Clip dla obiektu przez aplikację CAS.
Na przykład, jeśli dokument finansowy musi być zachowany przez trzy lata od daty utworzenia,Uwaga: koncepcja Centera klas przechowywania jest mapowana do zasad przechowywania w ECS, w tej
dokumentacji wykorzystano zasady przechowywania.
Po zastosowaniu zasady przechowywania do kilku plików C-Clip, poprzez zmianę zasady. Okres przechowywania
zmienia się dla wszystkich obiektów, do których mają zastosowanie zasady.
Przechowywanie na poziomie zasobnika ECS i CAS
Przechowywanie na poziomie zasobnika nie jest domyślnym przechowywaniem puli w Centera. W ECS domyślne przechowywanie CAS toDomyślny okres przechowywania w obiektach zapisanych bez przechowywania na poziomie obiektu w przestrzeniach nazw
zgodności.
Pierwszeństwo CAS
W przypadku stosowania wielu okresów przechowywania do obiektu CAS w ECS okres przechowywania z wyższąJak zastosować przechowywanie CAS
Zasady przechowywania dla przestrzeni nazw można zdefiniować w portalu ECS lub za pomocą interfejsu API zarządzania
ECS. Zapoznaj się z artykułem Konfigurowanie zasad przechowywania przestrzeni nazw.
Zewnętrzna aplikacja CAS może przypisać stały okres przechowywania lub zasady przechowywania do pliku C-Clip
podczas jego tworzenia.
Podczas stosowania okresów przechowywania za pośrednictwem interfejsów API należy określić okres w sekundach.
Uwaga: CAS ECS przyjmuje czas utworzenia C-Clip dla wszystkich obliczeń związanych z przechowywaniem,
Tworzenie zasad przechowywania przy użyciu interfejsu API zarządzania ECS.
Za pomocą ECS można tworzyć okresy przechowywania i zasady, których podsumowanie znajduje się
poniżej.
Metoda | Opis |
---|---|
PUT /object/bucket/{bucketName}/retention | Wartość przechowywania dla zasobnika definiuje obowiązkowy okres przechowywania, który jest stosowany do każdego obiektu w zasobniku. W przypadku ustawienia okresu przechowywania wynoszącego 1 rok nie można usunąć obiektu z zasobnika przez rok. |
GET /object/bucket/{bucketName}/retention | Zwraca okres przechowywania, który jest obecnie ustawiony dla określonego zasobnika. |
POST /object/namespaces/namespace/{namespace}/ retention |
W przypadku przestrzeni nazw ustawienie przechowywania działa jak zasada, gdzie każda zasada jest parą<Nazwa>:<Okres przechowywania>. Można zdefiniować kilka zasad przechowywania dla przestrzeni nazw i przypisać zasady według nazwy do obiektu w przestrzeni nazw. Umożliwia to zmianę okresu przechowywania zestawu obiektów, które mają te same zasady przypisane przez zmianę odpowiedniej zasady. |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
Aktualizuje okres przechowywania powiązany z przestrzenią nazw. |
GET /object/namespaces/namespace/{namespace}/ retention |
Zwraca zasady przechowywania zdefiniowane dla przestrzeni nazw. |
Więcej informacji na temat interfejsu API zarządzania ECS można znaleźć we wprowadzeniu do interfejsu REST API zarządzania ECS
w Podręczniku dostępu do danych ECS. Materiał referencyjny online znajduje się tutaj: Odwołanie do interfejsu ECS API.
Zawiera opis zaawansowanych funkcji przechowywania dostępnych w interfejsie API CAS, które są obsługiwane przez ECS.
Aplikacje klienta wykorzystują interfejs API CAS do włączania strategii przechowywania. Po migracji obciążeń CASRegulator min./maks. dla przechowywania na poziomie zasobnika CAS
W portalu ECS odszukaj zasobnik CAS i wybierz opcję Edit. Wszystkie funkcje pokazane na poniższym ekranie
Funkcje przechowywania zasobnika CAS są omówione w poniższej tabeli.
Funkcja | Opis |
---|---|
Enforce Retention | Jeśli ta funkcja jest włączona, nie można utworzyć obiektu CAS bez informacji o przechowywaniu (okres lub zasady). Próba zapisania takiego obiektu zwraca błąd. Jeśli ta opcja jest włączona, nie można skonfigurować opcji Bucket Retention Period nawet w środowisku z włączoną funkcją zgodności. Uwaga: gdy Centera w trybie CE+ zostanie zmigrowana do ECS, opcja wymuszenia przechowywania jest domyślnie włączona w zasobniku. |
Bucket Retention Period |
Jeśli określono okres przechowywania zasobnika, dłuższy okres jest wymuszany, jeśli występuje okres przechowywania zarówno na poziomie zasobnika, jak i na poziomie obiektu. W środowisku z włączoną funkcją zgodności opcja Bucket Retention Period jest obowiązkowa, chyba że wymuszane są informacje o przechowywaniu w obiekcie. Jednak po skonfigurowaniu opcji Bucket Retention Period nie można jej zresetować nawet wtedy, gdy wymuszane są informacje o przechowywaniu w obiekcie. |
Minimum Fixed Retention Period |
Ta funkcja reguluje okresy przechowywania określone w obiektach. Jeśli okres przechowywania obiektu jest poza granicami określonymi tutaj, próba zapisania obiektu kończy się niepowodzeniem. Przy używaniu zasad przechowywania nie są wymuszane ustawienia min./maks. Wybranie Infinite dla opcji Minimum Fixed Retention Period oznacza, że wszystkie wartości przechowywania muszą być nieskończone. Wybranie tej wartości dla opcji Maximum Fixed Retention Period oznacza, że nie ma maksymalnego limitu. Ograniczenia przechowywania min./maks. są stosowane do dowolnego pliku C-Clip zapisanego w zasobniku. Jeśli klip został zmigrowany przez dowolne narzędzie innej firmy oparte na SDK, przechowywanie powinno znajdować się w granicach, w przeciwnym razie pojawia się błąd. |
Maximum Fixed Retention Period |
|
Minimum Variable Retention Period |
Ta funkcja reguluje zmienne okresy przechowywania, określone w obiektach stosujących przechowywanie oparte na zdarzeniach (EBR). W EBR ustawiany jest podstawowy okres przechowywania, a zaprogramowana funkcja wyzwalacza umożliwia wydłużenie okresu przechowywania, kiedy wyzwalacz jest uruchamiany. Jeśli nowy okres przechowywania obiektu jest poza granicami określonymi tutaj, próba zapisania obiektu w odpowiedzi na wyzwalacz kończy się niepowodzeniem. W przypadku korzystania z zasad przechowywania ustawienia min./maks. nie są wymuszane. Wybranie Infinite dla opcji Minimum Variable Retention Period oznacza, że wszystkie wartości przechowywania muszą być nieskończone. Wybranie tej wartości dla opcji Maximum Variable Retention Period oznacza, że nie ma maksymalnego limitu. Ograniczenia przechowywania min./maks. są stosowane do dowolnego pliku C-Clip zapisanego w zasobniku. Jeśli klip został zmigrowany przez dowolne narzędzie innej firmy oparte na SDK, przechowywanie powinno mieścić się w granicach, w przeciwnym razie pojawia się błąd. |
Maximum Variable Retention Period |
Uwaga: jeśli administrator systemu lub programista nie ustawił żadnych wartości dla stałych i
zmiennych okresów przechowywania, funkcja uzyskiwania interfejsu API zarządzania ECS nie zwróci wartości dla
ustawień min./maks. Funkcja Enforce Retention Information in C-Clip przywróci domyślną
wartość „false”.
Przechowywanie oparte na zdarzeniach
Przechowywanie oparte na zdarzeniach (EBR) to instrukcja określająca, że rekordu nie można usunąć przedW przypadku korzystania z EBR cykl życia C-Clip przedstawia się następująco:
W przypadku niezgodnych przestrzeni nazw uprzywilejowane polecenia usuwania mogą zastępować stałe i zmienne
przechowywanie EBR.
W przypadku stosowania przechowywania EBR musi być ono zgodne z ustawieniami regulatora min./maks. dla zmiennego
okresu przechowywania.
Funkcja | Opis |
FPClip_EnableEBRWithClass | Ta funkcja ustawia C-Clip jako kwalifikujący się do otrzymania przyszłego zdarzenia i umożliwia przypisanie klasy EBR (przechowywania opartego na zdarzeniach) do C-Clip w czasie tworzenia C-Clip. |
FPClip_EnableEBRWithPeriod | Ta funkcja ustawia C-Clip jako kwalifikujący się do otrzymania przyszłego zdarzenia i umożliwia przypisanie okresu przechowywania opartego na zdarzeniach (EBR) do C-Clip w czasie tworzenia C-Clip. |
FPClip_IsEBREnabled | Ta funkcja zwraca wartość logiczną, aby wskazać, czy włączono C-Clip dla przechowywania opartego na zdarzeniach (EBR). |
FPClip_GetEBRClassName | Ta funkcja pobiera nazwę przechowywania opartego na zdarzeniach (EBR). zasady przypisane do C-Clip. |
FPClip_GetEBREventTime | Ta funkcja zwraca czas zdarzenia ustawiony na C-Clip, kiedy wyzwolone zostało zdarzenie EBR (przechowywanie oparte na zdarzeniach) dla tego pliku C-Clip. |
FPClip_GetEBRPeriod | Ta funkcja zwraca wartość (w sekundach) okresu przechowywania opartego na zdarzeniach (EBR) skojarzonego z plikiem C-Clip. |
FPClip_TriggerEBREvent | Ta funkcja wyzwala zdarzenie C-Clip, dla którego włączono przechowywanie oparte na zdarzeniach (EBR). |
FPClip_TriggerEBREventWithClass | Ta funkcja wyzwala zdarzenie C-Clip, dla którego włączono przechowywanie oparte na zdarzeniach (EBR) i przypisuje nową zasadę EBR do pliku C-Clip. |
FPClip_TriggerEBREventWithPeriod | Ta funkcja wyzwala zdarzenie C-Clip, dla którego włączono przechowywanie oparte na zdarzeniach (EBR) i przypisuje nowy okres EBR do pliku C-Clip. |
Nakaz zaprzestania rutynowego niszczenia dokumentacji
Nakaz zaprzestania rutynowego niszczenia dokumentacji umożliwia aplikacjom CAS tymczasowe zapobieganie usunięciu pliku C-Clip. Nakaz zaprzestania rutynowego niszczenia dokumentacji jestUwaga: nawet uprzywilejowane usunięcie nie może usunąć pliku C-Clip w przypadku nakazu zaprzestania rutynowego niszczenia dokumentacji.
Jeden plik C-Clip może podlegać kilku nakazom zaprzestania rutynowego niszczenia dokumentacji. Aplikacja musi generować unikatowe identyfikatory nakazów zaprzestania rutynowego niszczenia dokumentacjiW przypadku korzystania z nakazu zaprzestania rutynowego niszczenia dokumentacji, cykl życia C-Clip przedstawia się następująco:
Na poniższej ilustracji przedstawiono trzy możliwe scenariusze dla pliku C-Clip objętego nakazem zaprzestania rutynowego niszczenia dokumentacji:
Uwaga: maksymalny rozmiar identyfikatora nakazu zaprzestania rutynowego niszczenia dokumentacji to 64 znaki. Maksymalna rozmiar identyfikatorów
nakazu zaprzestania rutynowego niszczenia dokumentacji dla pliku C-Clip wynosi 100. Ograniczenia te są egzekwowane przez interfejs API CAS.
W poniższej tabeli przedstawiono funkcje interfejsu API CAS dla nakazu zaprzestania rutynowego niszczenia dokumentacji
Funkcja | Opis |
---|---|
FPClip_GetRetentionHold | Ta funkcja określa stan wstrzymania pliku C-Clip i przywraca wartość true lub false. |
FPClip_SetRetentionHold | Ta funkcja umożliwia ustawienie lub zresetowanie wstrzymania przechowywania w pliku C-Clip. W przypadku wielu nakazów zaprzestania rutynowego niszczenia dokumentacji należy podać unikatowy identyfikator nakazu zaprzestania rutynowego niszczenia dokumentacji dla każdego wstrzymania. W przypadku wielu nakazów wykonaj jedno połączenie na identyfikator. |