Freigeben über


Managed Instance Long Term Retention Policies - Get

Ruft die langfristige Aufbewahrungsrichtlinie einer verwalteten Datenbank ab.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies/default?api-version=2023-08-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

managedInstanceName
path True

string

Der Name der verwalteten Instanz.

policyName
path True

ManagedInstanceLongTermRetentionPolicyName

Der Richtlinienname. Sollte immer "Standard" sein.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.

subscriptionId
path True

string

Die Abonnement-ID, die ein Azure-Abonnement identifiziert.

api-version
query True

string

Die API-Version, die für die Anforderung verwendet werden soll.

Antworten

Name Typ Beschreibung
200 OK

ManagedInstanceLongTermRetentionPolicy

Die LTR-Richtlinie für verwaltete Datenbank wurde erfolgreich erhalten.

Other Status Codes

ErrorResponse

Fehlerantworten: ***

  • 400 ManagedInstanceStoppingOrStopped – Konfliktierender Vorgang, der während der Instanz beendet/beendet wird

  • 400 ManagedInstanceStarting – Konfliktierender Vorgang, der während der Instanz im Startzustand liegt

  • 400 LtrConfigPolicyUnsupportedIfAutoPauseEnabled – Aktivieren der langfristigen Sicherungsaufbewahrung für eine serverlose Datenbank wird nicht unterstützt, wenn die automatische Pause aktiviert ist.

  • 400 LtrConfigPolicyDuringVldbMigration – Aktivieren der langfristigen Sicherungsaufbewahrung für eine Datenbank während der Migration zur Hyperscale-Dienstebene wird nicht unterstützt.

  • 400 LtrConfigPolicyDuringVldbReverseMigration – Das Aktivieren einer langfristigen Sicherungsaufbewahrung für eine Datenbank während einer umgekehrten Migration von Hyperscale wird nicht unterstützt.

  • 400 DatabaseNamedReplicaBackupRetentionConfigurationNotSupported – Benutzer hat versucht, die Sicherungsaufbewahrungsrichtlinie für ein benanntes Replikat zu konfigurieren.

  • 400 LTRNotSupportedForPerDBCMK – Langfristige Sicherungsaufbewahrung wird nicht unterstützt, wenn CMK auf Datenbankebene in der Vorschau konfiguriert ist.

  • 400 LTRHyperscaleSetPolicyError – Fehler beim Aktivieren der langfristigen Sicherungsaufbewahrung für diese Datenbank. Wenden Sie sich an den Microsoft-Support, um die langfristige Aufbewahrung von Sicherungen zu ermöglichen.

  • 400 LTRArchiveStorageDisabledOnHyperscaleEdition – Die Archivierung langfristiger Aufbewahrungssicherungen auf Hyperscale-Datenbanken ist nicht aktiviert.

  • 400 LTRArchiveStorageFailedOnZoneRedundantBackupStorage – Das Festlegen einer langfristigen Aufbewahrungsrichtlinie mit der Sicherungsspeicherzugriffsstufe auf "Archiv" wird für den zonenredundanten Sicherungsspeicher nicht unterstützt. Verwenden Sie entweder lokal redundante oder georedundante Speichertypen.

  • 400 LongTermRetentionPolicyNotSupported – Langfristige Aufbewahrung wird für diese Datenbank nicht unterstützt.

  • 400 LongTermRetentionPolicyInvalid – Aufbewahrungsrichtlinie für lange Zeit ist ungültig.

  • 404 ServerNotInSubscriptionResourceGroup – Der angegebene Server ist in der angegebenen Ressourcengruppe und dem angegebenen Abonnement nicht vorhanden.

  • 404 SubscriptionDoesNotHaveServer – Der angeforderte Server wurde nicht gefunden.

  • 404 ResourceNotFound – Die angeforderte Ressource wurde nicht gefunden.

  • 409 ConflictingServerOperation - Server '{0}' ist mit einem anderen Vorgang beschäftigt. Versuchen Sie es bitte später.

Beispiele

Get the long term retention policy for the managed database.

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/managedInstances/testInstance/databases/testDatabase/backupLongTermRetentionPolicies/default?api-version=2023-08-01

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql//managedInstances/testInstance/databases/testDatabase/backupLongTermRetentionPolicies/default",
  "name": "default",
  "type": "Microsoft.Sql/resourceGroups/managedInstances/databases/backupLongTermRetentionPolicies",
  "properties": {
    "weeklyRetention": "P1M",
    "monthlyRetention": "P1Y",
    "yearlyRetention": "P5Y",
    "weekOfYear": 5,
    "backupStorageAccessTier": "Archive"
  }
}

Definitionen

Name Beschreibung
BackupStorageAccessTier

BackupStorageAccessTier für die LTR-Sicherungen

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

ManagedInstanceLongTermRetentionPolicy

Eine langfristige Aufbewahrungsrichtlinie.

ManagedInstanceLongTermRetentionPolicyName

Der Richtlinienname. Sollte immer "Standard" sein.

BackupStorageAccessTier

BackupStorageAccessTier für die LTR-Sicherungen

Wert Beschreibung
Archive
Hot

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

ManagedInstanceLongTermRetentionPolicy

Eine langfristige Aufbewahrungsrichtlinie.

Name Typ Beschreibung
id

string

Ressourcen-ID.

name

string

Ressourcenname.

properties.backupStorageAccessTier

BackupStorageAccessTier

BackupStorageAccessTier für die LTR-Sicherungen

properties.monthlyRetention

string

Die monatliche Aufbewahrungsrichtlinie für eine LTR-Sicherung im ISO 8601-Format.

properties.weekOfYear

integer (int32)

Die Woche des Jahres, um die jährliche Sicherung im ISO 8601-Format zu übernehmen.

properties.weeklyRetention

string

Die wöchentliche Aufbewahrungsrichtlinie für eine LTR-Sicherung im ISO 8601-Format.

properties.yearlyRetention

string

Die jährliche Aufbewahrungsrichtlinie für eine LTR-Sicherung im ISO 8601-Format.

type

string

Ressourcentyp.

ManagedInstanceLongTermRetentionPolicyName

Der Richtlinienname. Sollte immer "Standard" sein.

Wert Beschreibung
default