Freigeben über


Managed Instance Long Term Retention Policies - List By Database

Ruft die Richtlinie für die langfristige Aufbewahrung einer Datenbank ab.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies?api-version=2021-11-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.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

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

Antworten

Name Typ Beschreibung
200 OK

ManagedInstanceLongTermRetentionPolicyListResult

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

Other Status Codes

Fehlerantworten: ***

  • 400 LTRNotSupportedForPerDBCMK: Die langfristige Aufbewahrung von Sicherungen wird nicht unterstützt, wenn CMK auf Datenbankebene in der Vorschau konfiguriert ist.

  • 400 LongTermRetentionPolicyNotSupported: Die langfristige Aufbewahrung wird für diese Datenbank nicht unterstützt.

  • 400 LongTermRetentionPolicyInvalid: Richtlinie für die langfristige Aufbewahrung ist ungültig.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden.

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

  • 404 ResourceNotFound: Die angeforderte Ressource wurde nicht gefunden.

Beispiele

Get the long term retention policies 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?api-version=2021-11-01

Beispiel für eine Antwort

{
  "value": [
    {
      "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
      }
    }
  ]
}

Definitionen

Name Beschreibung
ManagedInstanceLongTermRetentionPolicy

Eine Richtlinie für die langfristige Aufbewahrung.

ManagedInstanceLongTermRetentionPolicyListResult

Eine Liste der Richtlinien für die langfristige Aufbewahrung.

ManagedInstanceLongTermRetentionPolicy

Eine Richtlinie für die langfristige Aufbewahrung.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.monthlyRetention

string

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

properties.weekOfYear

integer

Die Woche des Jahres für die jährliche Sicherung im ISO 8601-Format.

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

Der Ressourcentyp.

ManagedInstanceLongTermRetentionPolicyListResult

Eine Liste der Richtlinien für die langfristige Aufbewahrung.

Name Typ Beschreibung
nextLink

string

Link zum Abrufen der nächsten Ergebnisseite.

value

ManagedInstanceLongTermRetentionPolicy[]

Array von Ergebnissen.