Snapshot Policies - Create

Создание политики моментальных снимков

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

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

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

Имя учетной записи NetApp

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя регистронезависимо.

snapshotPolicyName
path True

string

Имя политики моментальных снимков

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Обязательно Тип Описание
location True

string

Географическое расположение, в котором находится ресурс

properties.dailySchedule

DailySchedule

Расписание ежедневных моментальных снимков

properties.enabled

boolean

Свойство для принятия решения о политике включено или нет

properties.hourlySchedule

HourlySchedule

Расписание почасовых моментальных снимков

properties.monthlySchedule

MonthlySchedule

Планирование ежемесячных моментальных снимков

properties.weeklySchedule

WeeklySchedule

Расписание еженедельных моментальных снимков

tags

object

Теги ресурсов.

Ответы

Имя Тип Описание
200 OK

SnapshotPolicy

Операция обновления ресурса 'SnapshotPolicy' выполнена успешно

201 Created

SnapshotPolicy

Операция по созданию ресурса 'SnapshotPolicy' выполнена успешно

Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Azure Active Directory OAuth2 Flow.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

SnapshotPolicies_Create

Образец запроса

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotPolicyName?api-version=2026-01-01

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

Пример ответа

{
  "name": "account1/snapshotPolicy1",
  "type": "Microsoft.NetApp/netAppAccounts/snapshotPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotPolicy1",
  "location": "eastus",
  "properties": {
    "dailySchedule": {
      "hour": 14,
      "minute": 30,
      "snapshotsToKeep": 4
    },
    "enabled": true,
    "hourlySchedule": {
      "minute": 50,
      "snapshotsToKeep": 2
    },
    "monthlySchedule": {
      "daysOfMonth": "10,11,12",
      "hour": 14,
      "minute": 15,
      "snapshotsToKeep": 5
    },
    "provisioningState": "Succeeded",
    "weeklySchedule": {
      "day": "Wednesday",
      "hour": 14,
      "minute": 45,
      "snapshotsToKeep": 3
    }
  }
}
{
  "name": "account1/snapshotPolicy1",
  "type": "Microsoft.NetApp/netAppAccounts/snapshotPolicies",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/snapshotPolicies/snapshotPolicy1",
  "location": "eastus",
  "properties": {
    "dailySchedule": {
      "hour": 14,
      "minute": 30,
      "snapshotsToKeep": 4
    },
    "enabled": true,
    "hourlySchedule": {
      "minute": 50,
      "snapshotsToKeep": 2
    },
    "monthlySchedule": {
      "daysOfMonth": "10,11,12",
      "hour": 14,
      "minute": 15,
      "snapshotsToKeep": 5
    },
    "provisioningState": "Succeeded",
    "weeklySchedule": {
      "day": "Wednesday",
      "hour": 14,
      "minute": 45,
      "snapshotsToKeep": 3
    }
  }
}

Определения

Имя Описание
createdByType

Тип удостоверения, создавшего ресурс.

DailySchedule

Свойства ежедневного расписания

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Детали ошибки.

ErrorResponse

Ответ на ошибку

HourlySchedule

Свойства почасового расписания

MonthlySchedule

Свойства ежемесячного расписания

SnapshotPolicy

Сведения о политике моментальных снимков

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

WeeklySchedule

Свойства еженедельного расписания, создание моментального снимка каждую неделю в определенный день или дни

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DailySchedule

Свойства ежедневного расписания

Имя Тип Описание
hour

integer (int32)

Указывает, какой час в часовом поясе UTC необходимо сделать моментальный снимок

minute

integer (int32)

Указывает, какой минутный моментальный снимок должен быть сделан

snapshotsToKeep

integer (int32)

Ежедневное количество моментальных снимков для сохранения

usedBytes

integer (int64)

Размер ресурса в байтах, текущее использование хранилища для тома в байтах

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительная информация.

type

string

Тип дополнительной информации.

ErrorDetail

Детали ошибки.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Ошибка дополнительная информация.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Ответ на ошибку

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

HourlySchedule

Свойства почасового расписания

Имя Тип Описание
minute

integer (int32)

Указывает, какой минутный моментальный снимок должен быть сделан

snapshotsToKeep

integer (int32)

Количество почасового моментального снимка для сохранения

usedBytes

integer (int64)

Размер ресурса в байтах, текущее использование хранилища для тома в байтах

MonthlySchedule

Свойства ежемесячного расписания

Имя Тип Описание
daysOfMonth

string

Указывает, какие дни моментального снимка месяца следует принимать. Строка с разделителями-запятыми.

hour

integer (int32)

Указывает, какой час в часовом поясе UTC необходимо сделать моментальный снимок

minute

integer (int32)

Указывает, какой минутный моментальный снимок должен быть сделан

snapshotsToKeep

integer (int32)

Ежемесячное число моментальных снимков для сохранения

usedBytes

integer (int64)

Размер ресурса в байтах, текущее использование хранилища для тома в байтах

SnapshotPolicy

Сведения о политике моментальных снимков

Имя Тип Описание
etag

string

«Если etag указан в теле ответа, он также может быть предоставлен в виде заголовка в соответствии с обычной конвенцией etag. Теги сущностей используются для сравнения двух или нескольких сущностей из одного запрошенного ресурса. HTTP/1.1 использует теги сущностей в полях заголовка etag (раздел 14.19), If-Match (раздел 14.24), If-None-Match (раздел 14.26) и If-Range (раздел 14.27)»).

id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.dailySchedule

DailySchedule

Расписание ежедневных моментальных снимков

properties.enabled

boolean

Свойство для принятия решения о политике включено или нет

properties.hourlySchedule

HourlySchedule

Расписание почасовых моментальных снимков

properties.monthlySchedule

MonthlySchedule

Планирование ежемесячных моментальных снимков

properties.provisioningState

string

Управление жизненным циклом Azure

properties.weeklySchedule

WeeklySchedule

Расписание еженедельных моментальных снимков

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, «Microsoft. Compute/virtualMachines» или «Microsoft. Аккаунты хранения/хранения»

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Временная метка последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

WeeklySchedule

Свойства еженедельного расписания, создание моментального снимка каждую неделю в определенный день или дни

Имя Тип Описание
day

string

Указывает, какой моментальный снимок дня недели должен быть сделан, принимает разделенный запятыми список имен дней недели на английском языке

hour

integer (int32)

Указывает, какой час в часовом поясе UTC необходимо сделать моментальный снимок

minute

integer (int32)

Указывает, какой минутный моментальный снимок должен быть сделан

snapshotsToKeep

integer (int32)

Еженедельное количество моментальных снимков для сохранения

usedBytes

integer (int64)

Размер ресурса в байтах, текущее использование хранилища для тома в байтах