Azure Blob Storage

Azure Blob Storage #

En la siguiente documentación se describe cómo configurar Azure Blob Storage para su uso con ~.Dimensions.~.

Información Requerida

La siguiente información del almacén de blobs de Azure es necesaria al agregar como configuración de almacenamiento:

  • Nombre de la cuenta de Azure Storage
  • Contenedor
  • Clave de acceso de Azure Storage

Junto con la información anterior, un Nombre de almacenamiento debe proporcionarse. Así es como se hará referencia al almacenamiento dentro de ~.Dimensions.~.

Una vez que esta información ha sido introducida en un ~.Dimensions.~ configuración de almacenamiento y guardada, la configuración de almacenamiento estará disponible para seleccionar para clientes nuevos y existentes.

Políticas de ciclo de vida

Si se habilitan los perfiles de retención para la configuración de almacenamiento, es necesario crear las directivas de ciclo de vida correspondientes en la configuración de Azure Blob Storage. Las políticas de ciclo de vida deben crearse con los prefijos que se enumeran a continuación y el número de días correspondiente.

Días de retención 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

En la sección siguiente se muestra un ejemplo de la configuración de la directiva de ciclo de vida en Azure:

{
  "reglas": \[
    {
      "habilitado": verdadero,
      "nombre": "default_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ]
        }
      }
    },
    {
      "habilitado": verdadero,
      "name": "90day_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "eliminar": {
              "daysAfterModificationGreaterThan": 90
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ],
          "prefixMatch": ["Grabaciones/730b75fb-4670-4f87-9400-8d9b7aeb56b5"][
            "recordings/730b75fb-4670-4f87-9400-8d9b7aeb56b5"
          ]
        }
      }
    },
    {
      "habilitado": verdadero,
      "nombre": "180day_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "eliminar": {
              "daysAfterModificationGreaterThan": 180
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ],
          "prefixMatch": ["Grabaciones/FE85CC96-F49B-442C-B1D4-E86E7AD0170B"][
            "recordings/fe85cc96-f49b-442c-b1d4-e86e7ad0170b"
          ]
        }
      }
    },
    {
      "habilitado": verdadero,
      "name": "365day_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "eliminar": {
              "daysAfterModificationGreaterThan": 365
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ],
          "prefixMatch": ["Grabaciones/B2AD452E-7FD1-43A7-A209-4EC763CD39C5"][
            "recordings/b2ad452e-7fd1-43a7-a209-4ec763cd39c5"
          ]
        }
      }
    },
    {
      "habilitado": verdadero,
      "nombre": "1095day_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "eliminar": {
              "daysAfterModificationGreaterThan": 1095
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ],
          "prefixMatch": ["Grabaciones/975deb79-c5e2-4623-af81-61bd644d3cd3"][
            "recordings/975deb79-c5e2-4623-af81-61bd644d3cd3"
          ]
        }
      }
    },
    {
      "habilitado": verdadero,
      "name": "1825day_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "eliminar": {
              "daysAfterModificationGreaterThan": 1825
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ],
          "prefixMatch": ["Grabaciones/615AC28A-93DF-4D4C-930C-64D1B63ACFB2"][
            "recordings/615ac28a-93df-4d4c-930c-64d1b63acfb2"
          ]
        }
      }
    },
    {
      "habilitado": verdadero,
      "nombre": "2555day_retention",
      "type": "Ciclo de vida",
      "definición": {
        "acciones": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "eliminar": {
              "daysAfterModificationGreaterThan": 2555
            }
          }
        },
        "filtros": {
          "blobTypes": ["blob de bloque"][
            "blockBlob"
          ],
          "prefixMatch": ["Grabaciones/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"][
            "recordings/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"
          ]
        }
      }
    }
  ]
}

Information Circle info

Asegúrese de que se creen reglas de ciclo de vida para Todos perfiles de retención con el prefijo que coincide con los identificadores predefinidos en ~.Dimensions.~.