Azure Blob Storage

Azure Blob Storage #

Die folgende Dokumentation beschreibt, wie Azure Blob Storage für die Verwendung mit ~.Dimensions.~.

Erforderliche Informationen

Die folgenden Informationen aus Ihrem Azure Blob Store sind erforderlich, wenn Sie als Speicherkonfiguration hinzufügen:

  • Azure Storage Account Name
  • Behälter
  • Azure Storage Access Key

Zusätzlich zu den obigen Informationen muss ein Storage Name bereitgestellt werden. So wird der Speicher in ~.Dimensions.~.

Sobald diese Informationen in eine ~.Dimensions.~ Speicherkonfiguration und gespeichert, wird die Speicherkonfiguration für neue und bestehende Kunden verfügbar sein.

Lebenszyklusrichtlinien

Wenn Retentionsprofile für die Speicherkonfiguration aktiviert werden, müssen entsprechende Lebenszyklusrichtlinien in der Azure Blob Storage-Konfiguration erstellt werden. Die Lebenszyklusrichtlinien müssen mit den unten aufgeführten Präfixen und der entsprechenden Anzahl von Tagen erstellt werden.

Aufenthaltstage GUID
90 730b75fb-4670-4f87-9400-8d9b7aeb56b5
180 FE85CC96-F49B-442C-B1D4-E86E7AD0170B
365 B2AD452E-7FD1-43A7-A209-4EC763CD39C5
1095 975deb79-c5e2-4623-af81-61bd644d3cd3
1825 615AC28A-93DF-4D4C-930C-64D1B63ACFB2
2555 4f62c5b2-5cf3-4bb5-b068-0db697a43cee

Der folgende Abschnitt zeigt ein Beispiel für die Konfiguration der Lebenszyklusrichtlinien in Azure:

{
  "Regeln": \[
    {
      "aktiviert": wahr,
      "name": "default_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ]
        }
      }
    },
    {
      "aktiviert": wahr,
      "name": "90day_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            },
            "delete": {
              "daysAfterModificationGreaterThan": 90
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ],
          "prefixMatch": ["Aufnahmen/730B75FB-4670-4F87-9400-8D9B7AEB56B5"][
            "recordings/730b75fb-4670-4f87-9400-8d9b7aeb56b5"
          ]
        }
      }
    },
    {
      "aktiviert": wahr,
      "name": "180day_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            },
            "delete": {
              "daysAfterModificationGreaterThan": 180
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ],
          "PräfixMatch": ["Aufnahmen/FE85CC96-F49B-442C-B1D4-E86E7AD0170B"][
            "recordings/fe85cc96-f49b-442c-b1d4-e86e7ad0170b"
          ]
        }
      }
    },
    {
      "aktiviert": wahr,
      "name": "365day_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            },
            "delete": {
              "TageAfterModificationGreaterThan": 365
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ],
          "prefixMatch": ["Aufnahmen/B2AD452e-7FD1-43A7-A209-4ec763CD39C5"][
            "recordings/b2ad452e-7fd1-43a7-a209-4ec763cd39c5"
          ]
        }
      }
    },
    {
      "aktiviert": wahr,
      "name": "1095day_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            },
            "delete": {
              "TageAfterModificationGreaterThan": 1095
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ],
          "PräfixMatch": ["Aufnahmen/975deb79-C5E2-4623-af81-61BD644D3CD3"][
            "recordings/975deb79-c5e2-4623-af81-61bd644d3cd3"
          ]
        }
      }
    },
    {
      "aktiviert": wahr,
      "name": "1825day_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            },
            "delete": {
              "TageNachModifikation Größer Als": 1825
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ],
          "prefixMatch": ["Aufnahmen/615AC28A-93DF-4D4C-930C-64D1B63ACFB2"][
            "recordings/615ac28a-93df-4d4c-930c-64d1b63acfb2"
          ]
        }
      }
    },
    {
      "aktiviert": wahr,
      "name": "2555day_retention",
      "Typ": "Lebenszyklus",
      "Definition": {
        "Handlungen": {
          "baseBlob": {
            "tierToCool": {
              "TageAfterModificationGreaterThan": 30
            },
            "delete": {
              "daysAfterModificationGreaterThan": 2555
            }
          }
        },
        "Filter": {
          "blobTypes": ["blockBlob"][
            "blockBlob"
          ],
          "PräfixMatch": ["Aufnahmen/4F62C5B2-5CF3-4BB5-B068-0DB697A43CEE"][
            "recordings/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"
          ]
        }
      }
    }
  ]
}

Information Circle info

Stellen Sie sicher, dass Lebenszyklusregeln für All Aufbewahrungsprofile erstellt werden, wobei das Präfix den vordefinierten IDs in ~.Dimensions.~.