Udostępnij za pośrednictwem


Recover Deleted Sas Definition - Recover Deleted Sas Definition

Odzyskuje usuniętą definicję sygnatury dostępu współdzielonego dla określonego konta magazynu. Tę operację można wykonać tylko w magazynie z włączoną obsługą usuwania nietrwałego. Ta operacja wymaga uprawnienia magazynu/odzyskiwania.

POST {vaultBaseUrl}/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover?api-version=7.4

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
sas-definition-name
path True

string

Nazwa definicji sygnatury dostępu współdzielonego.

Wzorzec wyrażenia regularnego: ^[0-9a-zA-Z]+$

storage-account-name
path True

string

Nazwa konta magazynu.

Wzorzec wyrażenia regularnego: ^[0-9a-zA-Z]+$

vaultBaseUrl
path True

string

Nazwa magazynu, na przykład https://myvault.vault.azure.net.

api-version
query True

string

Wersja interfejsu API klienta.

Odpowiedzi

Nazwa Typ Opis
200 OK

SasDefinitionBundle

Pakiet definicji sygnatury dostępu współdzielonego oryginalnej definicji sygnatury dostępu współdzielonego i jego atrybuty.

Other Status Codes

KeyVaultError

Key Vault odpowiedź o błędzie opisująca, dlaczego operacja nie powiodła się.

Przykłady

Recover Deleted Storage Sas Definition

Przykładowe żądanie

POST https://myvault.vault.azure.net//deletedstorage/recoversas01/sas/recoverStrgSasDef01/recover?api-version=7.4

Przykładowa odpowiedź

{
  "id": "https://myvault.vault.azure.net/storage/recoversas01/sas/recoverStrgSasDef01",
  "sid": "https://myvault.vault.azure.net/secrets/recoversas01-recoverStrgSasDef01",
  "templateUri": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=XXFNfuMCHYrBx0bhemJ7PWn0xGfImMXT6LfbXWvtRUk%3D",
  "sasType": "service",
  "validityPeriod": "P15D",
  "attributes": {
    "enabled": true,
    "created": 1490738438,
    "updated": 1490738438,
    "recoveryLevel": "Recoverable"
  }
}

Definicje

Nazwa Opis
DeletionRecoveryLevel

Odzwierciedla obecnie poziom odzyskiwania usuwania dla kont magazynu w bieżącym magazynie. Jeśli zawiera on element "Przeczyszczalny", konto magazynu może zostać trwale usunięte przez uprzywilejowanego użytkownika; w przeciwnym razie tylko system może przeczyścić konto magazynu na końcu interwału przechowywania.

Error

Błąd serwera magazynu kluczy.

KeyVaultError

Wyjątek błędu magazynu kluczy.

SasDefinitionAttributes

Atrybuty zarządzania definicjami sygnatury dostępu współdzielonego.

SasDefinitionBundle

Pakiet definicji sygnatury dostępu współdzielonego składa się ze szczegółów definicji sygnatury dostępu współdzielonego magazynu kluczy oraz jego atrybutów.

SasTokenType

Typ tokenu SAS, który zostanie utworzony przez definicję sygnatury dostępu współdzielonego.

DeletionRecoveryLevel

Odzwierciedla obecnie poziom odzyskiwania usuwania dla kont magazynu w bieżącym magazynie. Jeśli zawiera on element "Przeczyszczalny", konto magazynu może zostać trwale usunięte przez uprzywilejowanego użytkownika; w przeciwnym razie tylko system może przeczyścić konto magazynu na końcu interwału przechowywania.

Nazwa Typ Opis
CustomizedRecoverable

string

Określa stan magazynu, w którym można odzyskać usunięcie bez możliwości natychmiastowego i trwałego usunięcia (tj. przeczyszczania, gdy 7<= SoftDeleteRetentionInDays < 90). Ten poziom gwarantuje możliwość odzyskania usuniętej jednostki w okresie przechowywania i gdy subskrypcja jest nadal dostępna.

CustomizedRecoverable+ProtectedSubscription

string

Określa magazyn i stan subskrypcji, w którym usunięcie jest możliwe do odzyskania, natychmiastowe i trwałe usunięcie (tj. przeczyszczenie) jest niedozwolone i w którym sama subskrypcja nie może zostać trwale anulowana, gdy 7<= SoftDeleteRetentionInDays < 90. Ten poziom gwarantuje możliwość odzyskania usuniętej jednostki w okresie przechowywania, a także odzwierciedla fakt, że sama subskrypcja nie może zostać anulowana.

CustomizedRecoverable+Purgeable

string

Określa stan magazynu, w którym można odzyskać usunięcie, a także zezwala na natychmiastowe i trwałe usunięcie (tj. przeczyszczanie, gdy 7<= SoftDeleteRetentionInDays < 90). Ten poziom gwarantuje możliwość odzyskania usuniętej jednostki w okresie przechowywania, chyba że zażądano operacji przeczyszczania lub subskrypcja zostanie anulowana.

Purgeable

string

Określa stan magazynu, w którym usunięcie jest nieodwracalną operacją bez możliwości odzyskiwania. Ten poziom nie odpowiada działaniu ochrony przed operacją Usuwania; dane są nieodwracalnie utracone po zaakceptowaniu operacji Usuń na poziomie jednostki lub wyższym (magazyn, grupa zasobów, subskrypcja itp.)

Recoverable

string

Określa stan magazynu, w którym można odzyskać usunięcie bez możliwości natychmiastowego i trwałego usunięcia (tj. przeczyszczania). Ten poziom gwarantuje możliwość odzyskania usuniętej jednostki w okresie przechowywania (90 dni) i gdy subskrypcja jest nadal dostępna. System spowoduje trwałe usunięcie go po upływie 90 dni, jeśli nie zostanie odzyskane

Recoverable+ProtectedSubscription

string

Określa magazyn i stan subskrypcji, w którym usunięcie można odzyskać w interwale przechowywania (90 dni), natychmiastowe i trwałe usunięcie (tj. przeczyszczenie) nie jest dozwolone i w którym sama subskrypcja nie może zostać trwale anulowana. System spowoduje trwałe usunięcie go po upływie 90 dni, jeśli nie zostanie odzyskane

Recoverable+Purgeable

string

Określa stan magazynu, w którym można odzyskać usunięcie, a także zezwala na natychmiastowe i trwałe usunięcie (tj. przeczyszczanie). Ten poziom gwarantuje możliwość odzyskania usuniętej jednostki w okresie przechowywania (90 dni), chyba że zażądano operacji przeczyszczania lub subskrypcja zostanie anulowana. System spowoduje trwałe usunięcie go po upływie 90 dni, jeśli nie zostanie odzyskane

Error

Błąd serwera magazynu kluczy.

Nazwa Typ Opis
code

string

Kod błędu.

innererror

Error

Błąd serwera magazynu kluczy.

message

string

Komunikat o błędzie.

KeyVaultError

Wyjątek błędu magazynu kluczy.

Nazwa Typ Opis
error

Error

Błąd serwera magazynu kluczy.

SasDefinitionAttributes

Atrybuty zarządzania definicjami sygnatury dostępu współdzielonego.

Nazwa Typ Opis
created

integer

Czas tworzenia w formacie UTC.

enabled

boolean

włączony stan obiektu.

recoverableDays

integer

softDelete data retention days (dni przechowywania danych softDelete). Wartość powinna mieć wartość >=7 i <=90, gdy funkcja softDelete jest włączona, w przeciwnym razie wartość 0.

recoveryLevel

DeletionRecoveryLevel

Odzwierciedla obecnie poziom odzyskiwania usuwania dla definicji sygnatury dostępu współdzielonego w bieżącym magazynie. Jeśli zawiera "przeczyszczalną", definicja sygnatury dostępu współdzielonego może zostać trwale usunięta przez uprzywilejowanego użytkownika; w przeciwnym razie tylko system może przeczyścić definicję sygnatury dostępu współdzielonego na końcu interwału przechowywania.

updated

integer

Czas ostatniej aktualizacji w formacie UTC.

SasDefinitionBundle

Pakiet definicji sygnatury dostępu współdzielonego składa się ze szczegółów definicji sygnatury dostępu współdzielonego magazynu kluczy oraz jego atrybutów.

Nazwa Typ Opis
attributes

SasDefinitionAttributes

Atrybuty definicji sygnatury dostępu współdzielonego.

id

string

Identyfikator definicji sygnatury dostępu współdzielonego.

sasType

SasTokenType

Typ tokenu SAS, który zostanie utworzony przez definicję sygnatury dostępu współdzielonego.

sid

string

Identyfikator wpisu tajnego definicji sygnatury dostępu współdzielonego konta magazynu.

tags

object

Metadane specyficzne dla aplikacji w postaci par klucz-wartość

templateUri

string

Szablon tokenu definicji sygnatury dostępu współdzielonego podpisany przy użyciu dowolnego klucza. Tokeny utworzone zgodnie z definicją sygnatury dostępu współdzielonego będą miały takie same właściwości jak szablon.

validityPeriod

string

Okres ważności tokenów SAS utworzony zgodnie z definicją sygnatury dostępu współdzielonego.

SasTokenType

Typ tokenu SAS, który zostanie utworzony przez definicję sygnatury dostępu współdzielonego.

Nazwa Typ Opis
account

string

service

string