Snapshot Policies - Update

スナップショット ポリシーにパッチを適用する

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

URI パラメーター

名前 / 必須 説明
accountName
path True

string

NetApp アカウントの名前

正規表現パターン: ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,127}$

resourceGroupName
path True

string

リソース グループの名前。 名前では大文字と小文字が区別されません。

snapshotPolicyName
path True

string

スナップショット ポリシーの名前

subscriptionId
path True

string

uuid

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

api-version
query True

string

この操作に使用する API バージョン。

要求本文

名前 説明
location

string

リソースの場所

properties.dailySchedule

dailySchedule

dailySchedule
毎日のスナップショットのスケジュール

properties.enabled

boolean

ポリシーが有効かどうかを決定するプロパティ

properties.hourlySchedule

hourlySchedule

hourlySchedule
時間単位のスナップショットのスケジュール

properties.monthlySchedule

monthlySchedule

monthlySchedule
毎月のスナップショットのスケジュール

properties.weeklySchedule

weeklySchedule

weeklySchedule
毎週のスナップショットのスケジュール

tags

object

リソース タグ

応答

名前 説明
200 OK

snapshotPolicy

わかりました

202 Accepted

snapshotPolicy

受け入れ済み -- 作成要求または更新要求が受け入れ済み。操作は非同期的に完了します

Other Status Codes

ErrorResponse

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

SnapshotPolicies_Update

要求のサンプル

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
    }
  }
}

応答のサンプル

{
  "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"
  }
}

定義

名前 説明
createdByType

リソースを作成した ID の種類。

dailySchedule

日次スケジュールのプロパティ

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

hourlySchedule

時間単位のスケジュールプロパティ

monthlySchedule

月次スケジュールのプロパティ

snapshotPolicy

スナップショット ポリシー情報

snapshotPolicyPatch

作成と更新のスナップショット ポリシーの詳細

systemData

リソースの作成と最後の変更に関連するメタデータ。

weeklySchedule

Weekly Schedule プロパティ、特定の日または日に毎週スナップショットを作成する

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

dailySchedule

日次スケジュールのプロパティ

名前 説明
hour

integer

スナップショットを取得する UTC タイムゾーンの時間を示します

minute

integer

作成する分単位のスナップショットを示します

snapshotsToKeep

integer

保持する毎日のスナップショット数

usedBytes

integer

リソース サイズ (バイト単位)、ボリュームの現在のストレージ使用量 (バイト単位)

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

hourlySchedule

時間単位のスケジュールプロパティ

名前 説明
minute

integer

作成する分単位のスナップショットを示します

snapshotsToKeep

integer

保持する時間単位のスナップショット数

usedBytes

integer

リソース サイズ (バイト単位)、ボリュームの現在のストレージ使用量 (バイト単位)

monthlySchedule

月次スケジュールのプロパティ

名前 説明
daysOfMonth

string

月のスナップショットを作成する日を示します。 コンマ区切り文字列。

hour

integer

スナップショットを取得する UTC タイムゾーンの時間を示します

minute

integer

作成する分単位のスナップショットを示します

snapshotsToKeep

integer

保持する毎月のスナップショット数

usedBytes

integer

リソース サイズ (バイト単位)、ボリュームの現在のストレージ使用量 (バイト単位)

snapshotPolicy

スナップショット ポリシー情報

名前 説明
etag

string

リソースが更新されるたびに変更される一意の読み取り専用文字列。

id

string

リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

リソースが存在する地理的な場所

name

string

リソースの名前

properties.dailySchedule

dailySchedule

dailySchedule
毎日のスナップショットのスケジュール

properties.enabled

boolean

ポリシーが有効かどうかを決定するプロパティ

properties.hourlySchedule

hourlySchedule

hourlySchedule
時間単位のスナップショットのスケジュール

properties.monthlySchedule

monthlySchedule

monthlySchedule
毎月のスナップショットのスケジュール

properties.provisioningState

string

Azure ライフサイクル管理

properties.weeklySchedule

weeklySchedule

weeklySchedule
毎週のスナップショットのスケジュール

systemData

systemData

createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。

tags

object

リソース タグ。

type

string

リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

snapshotPolicyPatch

作成と更新のスナップショット ポリシーの詳細

名前 説明
id

string

リソース ID

location

string

リソースの場所

name

string

リソース名

properties.dailySchedule

dailySchedule

dailySchedule
毎日のスナップショットのスケジュール

properties.enabled

boolean

ポリシーが有効かどうかを決定するプロパティ

properties.hourlySchedule

hourlySchedule

hourlySchedule
時間単位のスナップショットのスケジュール

properties.monthlySchedule

monthlySchedule

monthlySchedule
毎月のスナップショットのスケジュール

properties.provisioningState

string

Azure ライフサイクル管理

properties.weeklySchedule

weeklySchedule

weeklySchedule
毎週のスナップショットのスケジュール

tags

object

リソース タグ

type

string

リソースの種類

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

weeklySchedule

Weekly Schedule プロパティ、特定の日または日に毎週スナップショットを作成する

名前 説明
day

string

曜日スナップショットを作成する必要があることを示します。英語の曜日名のコンマ区切りリストを受け入れます。

hour

integer

スナップショットを取得する UTC タイムゾーンの時間を示します

minute

integer

作成する分単位のスナップショットを示します

snapshotsToKeep

integer

保持する週単位のスナップショット数

usedBytes

integer

リソース サイズ (バイト単位)、ボリュームの現在のストレージ使用量 (バイト単位)