Share via


Een Azure Storage-account maken met de REST API

In dit voorbeeld ziet u hoe u een nieuw Azure Storage-account maakt met behulp van de Azure REST API.

Volledige referentiedocumentatie en aanvullende voorbeelden zijn beschikbaar in de Naslaginformatie over de OPSLAGresourceprovider REST API.

De aanvraag maken

Gebruik de volgende HTTP PUT-aanvraag om een nieuw Azure Storage-account te maken.

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

Aanvraagheaders

De volgende headers zijn vereist:

Aanvraagheader Beschrijving
Content-Type: Vereist. Ingesteld op application/json.
Authorization: Vereist. Ingesteld op een geldig Bearertoegangstoken.

URI-parameters

Naam Beschrijving
subscriptionId De abonnements-id waarmee een Azure-abonnement wordt geïdentificeerd. Als u meerdere abonnementen hebt, raadpleegt u Werken met meerdere abonnementen.
resourceGroupName De naam van de resourcegroep die de resource bevat. U kunt deze waarde verkrijgen via de Azure Resource Manager-API, CLI of de portal.
accountName De naam van het opslagaccount. Het volgen van aanbevolen procedures voor naamgevingsaccounts wordt aanbevolen.
api-versie De API-versie die moet worden gebruikt voor de aanvraag.

In dit document wordt de api-versie 2018-02-01beschreven, opgenomen in de bovenstaande URL.
   

Aanvraagbody

In de onderstaande tabel worden de vereiste JSON-eigenschappen voor de aanvraagbody beschreven. Gebruik optionele parameters om het opslagaccount verder aan te passen.

Naam Type Beschrijving
location tekenreeks Resourcelocatie. Haal een huidige lijst met locaties op met behulp van de bewerking Locaties weergeven .
Soort Soort Hiermee geeft u op welk type opslagaccount moet worden gemaakt. De keuze voor algemeen gebruik StorageV2 wordt aanbevolen en gebruikt in dit voorbeeld.
sku SKU Definieert de mogelijkheden van het opslagaccount, zoals redundantiestrategie en versleuteling. In dit voorbeeld wordt geografisch redundante opslag gebruikt.

Voorbeeld van aanvraagbody

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

Het antwoord verwerken

Geslaagde aanvragen voor het maken van een nieuw account retourneren een 202-statuscode met een lege antwoordtekst. Het opslagaccount wordt asynchroon gemaakt. Als het account al bestaat of wordt ingericht, heeft het aanvraagantwoord een retourcode 200 met de configuratie van het bestaande opslagaccount in de antwoordtekst.

Een volledige lijst met antwoordcodes, inclusief foutcodes, is beschikbaar in de naslagdocumentatie voor foutcodes.

Voorbeeld van 200-antwoordcode

{
  "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"
}