Condividi tramite


Creare un account di archiviazione di Azure con l'API REST

Questo esempio illustra come creare un nuovo account di archiviazione di Azure usando l'API REST di Azure.

La documentazione di riferimento completa e altri esempi sono disponibili nella Guida di riferimento all'API REST del provider di risorse di archiviazione.

Compilare la richiesta

Usare la richiesta HTTP PUT seguente per creare un nuovo account di archiviazione di Azure.

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

Intestazioni della richiesta

Gli argomenti seguenti sono obbligatori:

Intestazione della richiesta Descrizione
Content-Type: Obbligatorio. Impostare su application/json.
Authorization: Obbligatorio. Impostare su un token di accesso validoBearer.

Parametri URI

Nome Descrizione
subscriptionId ID sottoscrizione che identifica una sottoscrizione di Azure. Se si hanno più sottoscrizioni, vedere Uso di più sottoscrizioni.
resourceGroupName Nome del gruppo di risorse contenente la risorsa. È possibile ottenere questo valore dall'API di Azure Resource Manager, dall'interfaccia della riga di comando o dal portale.
accountName Nome dell'account di archiviazione. È consigliabile seguire le procedure consigliate per la denominazione degli account .
api-version Versione dell'API da usare per la richiesta.

Questo documento illustra la versione api-version 2018-02-01, inclusa nell'URL precedente.
   

Testo della richiesta

La tabella seguente descrive le proprietà JSON necessarie per il corpo della richiesta. Usare i parametri facoltativi per personalizzare ulteriormente l'account di archiviazione.

Nome Tipo Descrizione
posizione string Percorso della risorsa. Ottenere un elenco aggiornato delle località usando l'operazione List Locations.
kind Tipologia Specifica il tipo di account di archiviazione da creare. La scelta per utilizzo StorageV2 generico è consigliata e usata in questo esempio.
sku Sku Definisce le funzionalità dell'account di archiviazione, ad esempio la strategia di ridondanza e la crittografia. Questo esempio usa l'archiviazione con ridondanza geografica.

Esempio di corpo della richiesta

{
  "sku": {
    "name": "Standard_GRS"
  },
  "kind": "StorageV2",
  "location": "eastus2",
}

Gestire la risposta

Le richieste riuscite per creare un nuovo account restituiscono un codice di stato 202 con un corpo di risposta vuoto. L'account di archiviazione viene creato in modo asincrono. Se l'account esiste già o viene eseguito il provisioning, la risposta della richiesta ha un codice restituito 200 con la configurazione dell'account di archiviazione esistente nel corpo della risposta.

Un elenco completo dei codici di risposta, inclusi i codici di errore, è disponibile nella documentazione di riferimento sul codice di errore.

Esempio di codice di risposta 200

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/{accountName}",
  "kind": "Storage",
  "location": "eastus2",
  "name": "{accountName}",
  "properties": {
    "creationTime": "2017-05-24T13:25:33.4863236Z",
    "primaryEndpoints": {
      "blob": "https://{accountName}.blob.core.windows.net/",
      "file": "https://{accountName}.file.core.windows.net/",
      "queue": "https://{accountName}.queue.core.windows.net/",
      "table": "https://{accountName}.table.core.windows.net/"
    },
    "primaryLocation": "eastus2",
    "provisioningState": "Succeeded",
    "secondaryLocation": "centralus",
    "statusOfPrimary": "available",
    "statusOfSecondary": "available",
    "supportsHttpsTrafficOnly": false
  },
  "sku": {
    "name": "Standard_GRS",
    "tier": "Standard"
  },
  "type": "Microsoft.Storage/storageAccounts"
}