Freigeben über


Snapshot Policies - Update

Patchen einer Momentaufnahmerichtlinie

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}?api-version=2024-03-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Der Name des NetApp-Kontos

RegEx-Muster: ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,127}$

resourceGroupName
path True

string

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

snapshotPolicyName
path True

string

Der Name der Momentaufnahmerichtlinie

subscriptionId
path True

string

uuid

Die ID des Zielabonnements. Der Wert muss eine UUID sein.

api-version
query True

string

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

Anforderungstext

Name Typ Beschreibung
location

string

Ressourcenspeicherort

properties.dailySchedule

dailySchedule

dailySchedule
Zeitplan für tägliche Momentaufnahmen

properties.enabled

boolean

Die Zu entscheidende Eigenschaft ist aktiviert oder nicht.

properties.hourlySchedule

hourlySchedule

stündlichSchedule
Zeitplan für Stündliche Momentaufnahmen

properties.monthlySchedule

monthlySchedule

monthlySchedule
Zeitplan für monatliche Momentaufnahmen

properties.weeklySchedule

weeklySchedule

weeklySchedule
Zeitplan für wöchentliche Momentaufnahmen

tags

object

Ressourcentags

Antworten

Name Typ Beschreibung
200 OK

snapshotPolicy

OKAY

202 Accepted

snapshotPolicy

Angenommen – Anforderung erstellen oder aktualisieren; Der Vorgang wird asynchron abgeschlossen

Other Status Codes

ErrorResponse

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

SnapshotPolicies_Update

Beispielanforderung

PATCH https://management.azure.com/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotPolicyName?api-version=2024-03-01

{
  "location": "eastus",
  "properties": {
    "enabled": true,
    "hourlySchedule": {
      "snapshotsToKeep": 2,
      "minute": 50
    },
    "dailySchedule": {
      "snapshotsToKeep": 4,
      "hour": 14,
      "minute": 30
    },
    "weeklySchedule": {
      "snapshotsToKeep": 3,
      "day": "Wednesday",
      "hour": 14,
      "minute": 45
    },
    "monthlySchedule": {
      "snapshotsToKeep": 5,
      "daysOfMonth": "10,11,12",
      "hour": 14,
      "minute": 15
    }
  }
}

Beispiel für eine Antwort

{
  "id": "/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotPolicy1",
  "name": "account1/snapshotPolicy1",
  "type": "Microsoft.NetApp/netAppAccounts/snapshotPolicies",
  "location": "eastus",
  "properties": {
    "enabled": true,
    "hourlySchedule": {
      "snapshotsToKeep": 2,
      "minute": 50
    },
    "dailySchedule": {
      "snapshotsToKeep": 4,
      "hour": 14,
      "minute": 30
    },
    "weeklySchedule": {
      "snapshotsToKeep": 3,
      "day": "Wednesday",
      "hour": 14,
      "minute": 45
    },
    "monthlySchedule": {
      "snapshotsToKeep": 5,
      "daysOfMonth": "10,11,12",
      "hour": 14,
      "minute": 15
    },
    "provisioningState": "Succeeded"
  }
}
Location: https://management.azure.com/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/providers/Microsoft.NetApp/locations/eastus/operationResults/18c499e1-2a3c-441c-950e-4b456c991c18?api-version=2024-03-01&operationResultResponseType=Location
{
  "id": "/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotPolicy1",
  "name": "account1/snapshotPolicy1",
  "type": "Microsoft.NetApp/netAppAccounts/snapshotPolicies",
  "location": "eastus",
  "properties": {
    "enabled": true,
    "hourlySchedule": {
      "snapshotsToKeep": 2,
      "minute": 50
    },
    "dailySchedule": {
      "snapshotsToKeep": 4,
      "hour": 14,
      "minute": 30
    },
    "weeklySchedule": {
      "snapshotsToKeep": 3,
      "day": "Wednesday",
      "hour": 14,
      "minute": 45
    },
    "monthlySchedule": {
      "snapshotsToKeep": 5,
      "daysOfMonth": "10,11,12",
      "hour": 14,
      "minute": 15
    },
    "provisioningState": "Succeeded"
  }
}

Definitionen

Name Beschreibung
createdByType

Der Identitätstyp, der die Ressource erstellt hat.

dailySchedule

Eigenschaften des täglichen Zeitplans

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

hourlySchedule

Stundenplaneigenschaften

monthlySchedule

Eigenschaften des monatlichen Zeitplans

snapshotPolicy

Snapshot-Richtlinieninformationen

snapshotPolicyPatch

Snapshot-Richtliniendetails zum Erstellen und Aktualisieren

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

weeklySchedule

Eigenschaften des wöchentlichen Zeitplans, erstellen Sie jede Woche eine Momentaufnahme an einem bestimmten Tag oder an tagen.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Name Typ Beschreibung
Application

string

Key

string

ManagedIdentity

string

User

string

dailySchedule

Eigenschaften des täglichen Zeitplans

Name Typ Beschreibung
hour

integer

Gibt an, welche Stunde in UTC-Zeitzone eine Momentaufnahme erstellt werden soll.

minute

integer

Gibt an, welche Minute Momentaufnahme erstellt werden soll

snapshotsToKeep

integer

Tägliche Momentaufnahmeanzahl, die beibehalten werden soll

usedBytes

integer

Ressourcengröße in Bytes, aktuelle Speicherauslastung für das Volume in Byte

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.

hourlySchedule

Stundenplaneigenschaften

Name Typ Beschreibung
minute

integer

Gibt an, welche Minute Momentaufnahme erstellt werden soll

snapshotsToKeep

integer

Stündliche Momentaufnahmeanzahl, die beibehalten werden soll

usedBytes

integer

Ressourcengröße in Bytes, aktuelle Speicherauslastung für das Volume in Byte

monthlySchedule

Eigenschaften des monatlichen Zeitplans

Name Typ Beschreibung
daysOfMonth

string

Gibt an, welche Tage der Monatsmomentaufnahme erstellt werden sollen. Eine durch Trennzeichen getrennte Zeichenfolge.

hour

integer

Gibt an, welche Stunde in UTC-Zeitzone eine Momentaufnahme erstellt werden soll.

minute

integer

Gibt an, welche Minute Momentaufnahme erstellt werden soll

snapshotsToKeep

integer

Monatliche Momentaufnahmeanzahl, die beibehalten werden soll

usedBytes

integer

Ressourcengröße in Bytes, aktuelle Speicherauslastung für das Volume in Byte

snapshotPolicy

Snapshot-Richtlinieninformationen

Name Typ Beschreibung
etag

string

Eine eindeutige schreibgeschützte Zeichenfolge, die sich ändert, wenn die Ressource aktualisiert wird.

id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Der geografische Standort, an dem sich die Ressource befindet

name

string

Der Name der Ressource

properties.dailySchedule

dailySchedule

dailySchedule
Zeitplan für tägliche Momentaufnahmen

properties.enabled

boolean

Die Zu entscheidende Eigenschaft ist aktiviert oder nicht.

properties.hourlySchedule

hourlySchedule

stündlichSchedule
Zeitplan für Stündliche Momentaufnahmen

properties.monthlySchedule

monthlySchedule

monthlySchedule
Zeitplan für monatliche Momentaufnahmen

properties.provisioningState

string

Azure-Lebenszyklusverwaltung

properties.weeklySchedule

weeklySchedule

weeklySchedule
Zeitplan für wöchentliche Momentaufnahmen

systemData

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten.

tags

object

Ressourcentags.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

snapshotPolicyPatch

Snapshot-Richtliniendetails zum Erstellen und Aktualisieren

Name Typ Beschreibung
id

string

Ressourcen-ID

location

string

Ressourcenspeicherort

name

string

Ressourcenname

properties.dailySchedule

dailySchedule

dailySchedule
Zeitplan für tägliche Momentaufnahmen

properties.enabled

boolean

Die Zu entscheidende Eigenschaft ist aktiviert oder nicht.

properties.hourlySchedule

hourlySchedule

stündlichSchedule
Zeitplan für Stündliche Momentaufnahmen

properties.monthlySchedule

monthlySchedule

monthlySchedule
Zeitplan für monatliche Momentaufnahmen

properties.provisioningState

string

Azure-Lebenszyklusverwaltung

properties.weeklySchedule

weeklySchedule

weeklySchedule
Zeitplan für wöchentliche Momentaufnahmen

tags

object

Ressourcentags

type

string

Ressourcentyp

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.

weeklySchedule

Eigenschaften des wöchentlichen Zeitplans, erstellen Sie jede Woche eine Momentaufnahme an einem bestimmten Tag oder an tagen.

Name Typ Beschreibung
day

string

Gibt an, welche Momentaufnahme von Wochentagen erstellt werden soll, akzeptiert eine durch Trennzeichen getrennte Liste der Wochentagsnamen in Englisch.

hour

integer

Gibt an, welche Stunde in UTC-Zeitzone eine Momentaufnahme erstellt werden soll.

minute

integer

Gibt an, welche Minute Momentaufnahme erstellt werden soll

snapshotsToKeep

integer

Wöchentliche Momentaufnahmeanzahl, die beibehalten werden soll

usedBytes

integer

Ressourcengröße in Bytes, aktuelle Speicherauslastung für das Volume in Byte