Dela via


Skapa ett Azure Storage-konto med REST-API:et

Det här exemplet visar hur du skapar ett nytt Azure Storage-konto med hjälp av Azure REST API.

Fullständig referensdokumentation och ytterligare exempel finns i REST API-referensen för lagringsresursprovidern.

Skapa begäran

Använd följande HTTP PUT-begäran för att skapa ett nytt Azure Storage-konto.

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

Begärandehuvuden

Följande huvuden krävs:

Begärandehuvud Beskrivning
Content-Type: Krävs. Ange till application/json.
Auktorisering: Krävs. Ange till en giltig Beareråtkomsttoken.

URI-parametrar

Name Beskrivning
subscriptionId Prenumerations-ID:t som identifierar en Azure-prenumeration. Om du har flera prenumerationer kan du läsa Arbeta med flera prenumerationer.
resourceGroupName Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager API, CLI eller portalen.
accountName Namnet på lagringskontot. Vi rekommenderar att du följer metodtipsen för namngivningskonton .
api-version DEN API-version som ska användas för begäran.

Det här dokumentet beskriver api-version 2018-02-01, som ingår i url:en ovan.
   

Begärandetext

I tabellen nedan beskrivs de JSON-egenskaper som krävs för begärandetexten. Använd valfria parametrar för att ytterligare anpassa lagringskontot.

Namn Typ Description
location sträng Resursplats. Hämta en aktuell lista över platser med hjälp av åtgärden Listplatser .
Typ Variant Anger vilken typ av lagringskonto som ska skapas. Det allmänna StorageV2 valet rekommenderas och används i det här exemplet.
sku Sku Definierar funktionerna i lagringskontot, till exempel redundansstrategi och kryptering. Det här exemplet använder geo-redundant lagring.

Exempel på begärandetext

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

Hantera svaret

Lyckade begäranden om att skapa ett nytt konto returnerar en 202-statuskod med en tom svarstext. Lagringskontot skapas asynkront. Om kontot redan finns eller etableras har begärandesvaret en returkod på 200 med konfigurationen av det befintliga lagringskontot i svarstexten.

En fullständig lista över svarskoder, inklusive felkoder, finns i referensdokumentationen för felkod.

Exempel på 200-svarskod

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