Freigeben über


Management Policies - Create Or Update

Legt die Verwaltungsrichtlinie auf das angegebene Speicherkonto fest.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/default?api-version=2023-01-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten.

Regex pattern: ^[a-z0-9]+$

managementPolicyName
path True

ManagementPolicyName

Der Name der Speicherkontoverwaltungsrichtlinie. Es sollte immer "Standard" sein.

resourceGroupName
path True

string

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Hierbei handelt es sich um die ID des Zielabonnements.

api-version
query True

string

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.policy True

ManagementPolicySchema

Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

Antworten

Name Typ Beschreibung
200 OK

ManagementPolicy

OK : Die Verwaltungsrichtlinie erfolgreich platzieren.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

StorageAccountSetManagementPolicies
StorageAccountSetManagementPolicy_BaseBlobDaysAfterCreationActions
StorageAccountSetManagementPolicy_LastAccessTimeBasedBlobActions
StorageAccountSetManagementPolicy_LastTierChangeTimeActions
StorageAccountSetManagementPolicyColdTierActions
StorageAccountSetManagementPolicyForBlockAndAppendBlobs
StorageAccountSetManagementPolicyHotTierActions
StorageAccountSetManagementPolicyWithSnapshotAndVersion

StorageAccountSetManagementPolicies

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        },
        {
          "enabled": true,
          "name": "olcmtest2",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer2"
              ],
              "blobIndexMatch": [
                {
                  "name": "tag1",
                  "op": "==",
                  "value": "val1"
                },
                {
                  "name": "tag2",
                  "op": "==",
                  "value": "val2"
                }
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        },
        {
          "enabled": true,
          "name": "olcmtest2",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer2"
              ],
              "blobIndexMatch": [
                {
                  "name": "tag1",
                  "op": "==",
                  "value": "val1"
                },
                {
                  "name": "tag2",
                  "op": "==",
                  "value": "val2"
                }
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicy_BaseBlobDaysAfterCreationActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2021-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicy_LastAccessTimeBasedBlobActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": 90
                },
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": 1000
                },
                "enableAutoTierToHotFromCool": true
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": 90
                },
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": 1000
                },
                "enableAutoTierToHotFromCool": true
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicy_LastTierChangeTimeActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90,
                  "daysAfterLastTierChangeGreaterThan": 120
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              },
              "version": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90,
                  "daysAfterLastTierChangeGreaterThan": 120
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              },
              "version": {
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 30,
                  "daysAfterLastTierChangeGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyColdTierActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "tierToCold": {
                  "daysAfterModificationGreaterThan": 30
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "tierToCold": {
                  "daysAfterModificationGreaterThan": 30
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToCold": {
                  "daysAfterCreationGreaterThan": 30
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2021-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyForBlockAndAppendBlobs

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob",
                "appendBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": 90
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob",
                "appendBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": 90
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": 90
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyHotTierActions

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToHot": {
                  "daysAfterModificationGreaterThan": 30
                }
              },
              "snapshot": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToHot": {
                  "daysAfterModificationGreaterThan": 30
                }
              },
              "snapshot": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              },
              "version": {
                "tierToHot": {
                  "daysAfterCreationGreaterThan": 30
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2021-06-08T02:53:39.0932539Z"
  }
}

StorageAccountSetManagementPolicyWithSnapshotAndVersion

Sample Request

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/sto9699/managementPolicies/default?api-version=2023-01-01

{
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              },
              "version": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default",
  "name": "DefaultManagementPolicy",
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "properties": {
    "policy": {
      "rules": [
        {
          "enabled": true,
          "name": "olcmtest1",
          "type": "Lifecycle",
          "definition": {
            "filters": {
              "blobTypes": [
                "blockBlob"
              ],
              "prefixMatch": [
                "olcmtestcontainer1"
              ]
            },
            "actions": {
              "baseBlob": {
                "tierToCool": {
                  "daysAfterModificationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": 90
                },
                "delete": {
                  "daysAfterModificationGreaterThan": 1000
                }
              },
              "snapshot": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              },
              "version": {
                "tierToCool": {
                  "daysAfterCreationGreaterThan": 30
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": 90
                },
                "delete": {
                  "daysAfterCreationGreaterThan": 1000
                }
              }
            }
          }
        }
      ]
    },
    "lastModifiedTime": "2018-06-08T02:53:39.0932539Z"
  }
}

Definitionen

Name Beschreibung
DateAfterCreation

Objekt, um Momentaufnahme- und Versionsaktionsbedingungen zu definieren.

DateAfterModification

Objekt zum Definieren der Basisblobaktionsbedingungen. Die Eigenschaften daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan und daysAfterCreationGreaterThan schließen sich gegenseitig aus. Die daysAfterLastTierChangeGreaterThan-Eigenschaft gilt nur für tierToArchive-Aktionen, für die daysAfterModificationGreaterThan festgelegt werden muss. Außerdem kann sie nicht in Verbindung mit daysAfterLastAccessTimeGreaterThan oder daysAfterCreationGreaterThan verwendet werden.

ManagementPolicy

Die Antwort des Vorgangs "Storage Account ManagementPolicies abrufen".

ManagementPolicyAction

Aktionen werden auf die gefilterten Blobs angewendet, wenn die Ausführungsbedingung erfüllt ist.

ManagementPolicyBaseBlob

Verwaltungsrichtlinienaktion für Basisblob.

ManagementPolicyDefinition

Ein Objekt, das die Lebenszyklusregel definiert. Jede Definition beinhaltet einen Filtersatz und einen Aktionssatz.

ManagementPolicyFilter

Filter schränken Regelaktionen auf eine Teilmenge der Blobs innerhalb des Speicherkontos ein. Wenn mehrere Filter definiert sind, wird für alle Filter ein logisches AND ausgeführt.

ManagementPolicyName

Der Name der Speicherkontoverwaltungsrichtlinie. Es sollte immer "Standard" sein.

ManagementPolicyRule

Ein Objekt, das die Lebenszyklusregel umschließt. Jede Regel ist eindeutig durch den Namen definiert.

ManagementPolicySchema

Die SpeicherkontoverwaltungRichtlinienregeln. Weitere Informationen finden Sie unter : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

ManagementPolicySnapShot

Verwaltungsrichtlinienaktion für Momentaufnahme.

ManagementPolicyVersion

Verwaltungsrichtlinienaktion für Blobversion.

RuleType

Der gültige Wert ist Lifecycle.

TagFilter

Blobindextagbasierte Filterung für Blobobjekte

DateAfterCreation

Objekt, um Momentaufnahme- und Versionsaktionsbedingungen zu definieren.

Name Typ Beschreibung
daysAfterCreationGreaterThan

number

Wert, der das Alter in Tagen nach der Erstellung angibt

daysAfterLastTierChangeGreaterThan

number

Wert, der das Alter in Tagen nach der letzten Blobebenenänderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert, dass daysAfterCreationGreaterThan für Momentaufnahmen und blobversionsbasierte Aktionen festgelegt wird. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind.

DateAfterModification

Objekt zum Definieren der Basisblobaktionsbedingungen. Die Eigenschaften daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan und daysAfterCreationGreaterThan schließen sich gegenseitig aus. Die daysAfterLastTierChangeGreaterThan-Eigenschaft gilt nur für tierToArchive-Aktionen, für die daysAfterModificationGreaterThan festgelegt werden muss. Außerdem kann sie nicht in Verbindung mit daysAfterLastAccessTimeGreaterThan oder daysAfterCreationGreaterThan verwendet werden.

Name Typ Beschreibung
daysAfterCreationGreaterThan

number

Wert, der das Alter in Tagen nach der Bloberstellung angibt.

daysAfterLastAccessTimeGreaterThan

number

Wert, der das Alter in Tagen nach dem letzten Blobzugriff angibt. Diese Eigenschaft kann nur in Verbindung mit der Richtlinie zur Nachverfolgung der letzten Zugriffszeit verwendet werden.

daysAfterLastTierChangeGreaterThan

number

Wert, der das Alter in Tagen nach der letzten Blobebenenänderungszeit angibt. Diese Eigenschaft gilt nur für tierToArchive-Aktionen und erfordert das Festlegen von daysAfterModificationGreaterThan für baseBlobs-basierte Aktionen. Das Blob wird archiviert, wenn beide Bedingungen erfüllt sind.

daysAfterModificationGreaterThan

number

Wert, der das Alter in Tagen nach der letzten Änderung angibt

ManagementPolicy

Die Antwort des Vorgangs "Storage Account ManagementPolicies abrufen".

Name Typ Beschreibung
id

string

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

name

string

Der Name der Ressource

properties.lastModifiedTime

string

Gibt das Datum und die Uhrzeit der letzten Änderung des ManagementPolicies zurück.

properties.policy

ManagementPolicySchema

Die Speicherkontoverwaltungsrichtlinie im JSON-Format. Weitere Informationen finden Sie unter : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

type

string

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

ManagementPolicyAction

Aktionen werden auf die gefilterten Blobs angewendet, wenn die Ausführungsbedingung erfüllt ist.

Name Typ Beschreibung
baseBlob

ManagementPolicyBaseBlob

Die Verwaltungsrichtlinienaktion für Das Basisblob

snapshot

ManagementPolicySnapShot

Die Verwaltungsrichtlinienaktion für Momentaufnahme

version

ManagementPolicyVersion

Die Verwaltungsrichtlinienaktion für version

ManagementPolicyBaseBlob

Verwaltungsrichtlinienaktion für Basisblob.

Name Typ Beschreibung
delete

DateAfterModification

Die Funktion zum Löschen des Blobs

enableAutoTierToHotFromCool

boolean

Diese Eigenschaft ermöglicht das automatische Tiering eines Blobs von kalt bis heiß für einen Blobzugriff. Diese Eigenschaft erfordert tierToCool.daysAfterLastAccessTimeGreaterThan.

tierToArchive

DateAfterModification

Die Funktion zum Tierieren von Blobs zum Archivieren von Speicher.

tierToCold

DateAfterModification

Die Funktion zum Tierieren von Blobs in Cold Storage.

tierToCool

DateAfterModification

Die Funktion zum Tierieren von Blobs zum Kühlen des Speichers.

tierToHot

DateAfterModification

Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden.

ManagementPolicyDefinition

Ein Objekt, das die Lebenszyklusregel definiert. Jede Definition beinhaltet einen Filtersatz und einen Aktionssatz.

Name Typ Beschreibung
actions

ManagementPolicyAction

Ein Objekt, das den Aktionssatz definiert.

filters

ManagementPolicyFilter

Ein Objekt, das den Filtersatz definiert.

ManagementPolicyFilter

Filter schränken Regelaktionen auf eine Teilmenge der Blobs innerhalb des Speicherkontos ein. Wenn mehrere Filter definiert sind, wird für alle Filter ein logisches AND ausgeführt.

Name Typ Beschreibung
blobIndexMatch

TagFilter[]

Ein Array von Blobindextag-basierten Filtern, es können maximal 10 Tagfilter vorhanden sein.

blobTypes

string[]

Ein Array von vordefinierten Enumerationswerten. Derzeit unterstützt blockBlob alle Tiering- und Löschaktionen. Nur Löschaktionen werden für appendBlob unterstützt.

prefixMatch

string[]

Ein Array von Zeichenfolgen für Präfixe, mit denen Übereinstimmung erzielt werden soll.

ManagementPolicyName

Der Name der Speicherkontoverwaltungsrichtlinie. Es sollte immer "Standard" sein.

Name Typ Beschreibung
default

string

ManagementPolicyRule

Ein Objekt, das die Lebenszyklusregel umschließt. Jede Regel ist eindeutig durch den Namen definiert.

Name Typ Beschreibung
definition

ManagementPolicyDefinition

Ein Objekt, das die Lebenszyklusregel definiert.

enabled

boolean

Die Regel ist aktiviert, wenn sie auf true festgelegt ist.

name

string

Ein Regelname kann aus einer beliebigen Kombination von alphanumerischen Zeichen bestehen. Bei Regelnamen wird die Groß-/Kleinschreibung unterschieden. Er muss innerhalb einer Richtlinie eindeutig sein.

type

RuleType

Der gültige Wert ist Lifecycle.

ManagementPolicySchema

Die SpeicherkontoverwaltungRichtlinienregeln. Weitere Informationen finden Sie unter : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

Name Typ Beschreibung
rules

ManagementPolicyRule[]

Die SpeicherkontoverwaltungRichtlinienregeln. Weitere Informationen finden Sie unter : https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

ManagementPolicySnapShot

Verwaltungsrichtlinienaktion für Momentaufnahme.

Name Typ Beschreibung
delete

DateAfterCreation

Die Funktion zum Löschen des Blob-Momentaufnahme

tierToArchive

DateAfterCreation

Die Funktion zum Mehrstufen von Blobs Momentaufnahme zum Archivieren von Speicher.

tierToCold

DateAfterCreation

Die Funktion zum Tierieren von Blobs in Cold Storage.

tierToCool

DateAfterCreation

Die Funktion zum Tier-Blob Momentaufnahme zum Kühlen des Speichers.

tierToHot

DateAfterCreation

Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden.

ManagementPolicyVersion

Verwaltungsrichtlinienaktion für Blobversion.

Name Typ Beschreibung
delete

DateAfterCreation

Die Funktion zum Löschen der Blobversion

tierToArchive

DateAfterCreation

Die Funktion zum Tierieren der Blobversion zum Archivieren von Speicher.

tierToCold

DateAfterCreation

Die Funktion zum Tierieren von Blobs in Cold Storage.

tierToCool

DateAfterCreation

Die Funktion zum Tierieren der Blobversion zum Kühlen des Speichers.

tierToHot

DateAfterCreation

Die Funktion zum Tierieren von Blobs in Hot Storage. Diese Aktion kann nur mit Premium Block Blob Storage-Konten verwendet werden.

RuleType

Der gültige Wert ist Lifecycle.

Name Typ Beschreibung
Lifecycle

string

TagFilter

Blobindextagbasierte Filterung für Blobobjekte

Name Typ Beschreibung
name

string

Dies ist der Name des Filtertags, der aus 1 bis 128 Zeichen bestehen kann.

op

string

Dies ist der Vergleichsoperator, der für den Objektvergleich und die Filterung verwendet wird. Nur == (Gleichheitsoperator) wird derzeit unterstützt.

value

string

Dies ist das Filtertagwertfeld, das für die tagbasierte Filterung verwendet wird. Es kann 0 bis 256 Zeichen haben.