Storage Accounts - Restore Blob Ranges

Restaurer des objets blob dans les plages d’objets blob spécifiées

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

Paramètres URI

Nom Dans Obligatoire Type Description
accountName
path True

string

Nom du compte de stockage au sein du groupe de ressources spécifié. Ce nom doit comprendre entre 3 et 24 caractères, uniquement des lettres en minuscules et des nombres.

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

resourceGroupName
path True

string

Nom du groupe de ressources dans l’abonnement de l’utilisateur. Le nom ne respecte pas la casse.

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

subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Obligatoire Type Description
blobRanges True

BlobRestoreRange[]

Plages d’objets blob à restaurer.

timeToRestore True

string

Restaurez l’objet blob à l’heure spécifiée.

Réponses

Nom Type Description
200 OK

BlobRestoreStatus

OK : retourné lorsque les plages d’objets blob sont restaurées complètement avec les mêmes propriétés spécifiées dans le corps de la requête.

202 Accepted

BlobRestoreStatus

Accepté -- Demande de restauration d’objets blob acceptée ; l’opération se termine de manière asynchrone.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

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

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

BlobRangesRestore

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445/restoreBlobRanges?api-version=2023-01-01

{
  "timeToRestore": "2019-04-20T15:30:00.0000000Z",
  "blobRanges": [
    {
      "startRange": "container/blobpath1",
      "endRange": "container/blobpath2"
    },
    {
      "startRange": "container2/blobpath3",
      "endRange": ""
    }
  ]
}

Sample Response

{
  "status": "Succeeded",
  "restoreId": "{restore_id}",
  "parameters": {
    "timeToRestore": "2019-04-20T15:30:00.0000000Z",
    "blobRanges": [
      {
        "startRange": "container/blobpath1",
        "endRange": "container/blobpath2"
      },
      {
        "startRange": "container2/blobpath3",
        "endRange": ""
      }
    ]
  }
}
location: https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2022-09-01
{
  "status": "InProgress",
  "restoreId": "{restore_id}",
  "parameters": {
    "timeToRestore": "2019-04-20T15:30:00.0000000Z",
    "blobRanges": [
      {
        "startRange": "container/blobpath1",
        "endRange": "container/blobpath2"
      },
      {
        "startRange": "container2/blobpath3",
        "endRange": ""
      }
    ]
  }
}

Définitions

Nom Description
BlobRestoreParameters

Paramètres de restauration d’objets blob

BlobRestoreProgressStatus

Status de la progression de la restauration d’objets blob. Les valeurs possibles sont : - InProgress : indique que la restauration d’objets blob est en cours. - Terminé : indique que la restauration d’objets blob a été effectuée avec succès. - Échec : indique que la restauration d’objets blob a échoué.

BlobRestoreRange

Plage d’objets blob

BlobRestoreStatus

Status de restauration d’objets blob.

BlobRestoreParameters

Paramètres de restauration d’objets blob

Nom Type Description
blobRanges

BlobRestoreRange[]

Plages d’objets blob à restaurer.

timeToRestore

string

Restaurez l’objet blob à l’heure spécifiée.

BlobRestoreProgressStatus

Status de la progression de la restauration d’objets blob. Les valeurs possibles sont : - InProgress : indique que la restauration d’objets blob est en cours. - Terminé : indique que la restauration d’objets blob a été effectuée avec succès. - Échec : indique que la restauration d’objets blob a échoué.

Nom Type Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Plage d’objets blob

Nom Type Description
endRange

string

Plage de fin d’objet blob. C’est exclusif. Vide signifie fin de compte.

startRange

string

Plage de début d’objet blob. C’est inclusif. Vide signifie démarrer le compte.

BlobRestoreStatus

Status de restauration d’objets blob.

Nom Type Description
failureReason

string

Raison de l’échec lors de l’échec de la restauration d’objets blob.

parameters

BlobRestoreParameters

Paramètres de demande de restauration d’objets blob.

restoreId

string

ID pour le suivi de la demande de restauration d’objets blob.

status

BlobRestoreProgressStatus

Status de la progression de la restauration d’objets blob. Les valeurs possibles sont : - InProgress : indique que la restauration d’objets blob est en cours. - Terminé : indique que la restauration d’objets blob a été effectuée avec succès. - Échec : indique que la restauration d’objets blob a échoué.