Partilhar via


Criar uma conta de Armazenamento do Azure com a API REST

Este exemplo mostra como criar uma nova Conta de Armazenamento do Azure com a API REST do Azure.

A documentação de referência completa e os exemplos adicionais estão disponíveis na Referência da API REST do Fornecedor de Recursos de Armazenamento.

Criar o pedido

Utilize o seguinte pedido HTTP PUT para criar uma nova conta de Armazenamento do Azure.

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

Cabeçalhos do pedido

Os seguintes cabeçalhos são obrigatórios:

Cabeçalho do pedido Descrição
Content-Type: Necessário. Definido como application/json.
Authorization: Necessário. Defina como um token de acesso válidoBearer.

Parâmetros URI

Nome Descrição
subscriptionId O ID da subscrição que identifica uma subscrição do Azure. Se tiver várias subscrições, consulte Trabalhar com várias subscrições.
resourceGroupName O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API Resource Manager do Azure, da CLI ou do portal.
accountName O nome da conta de armazenamento. Recomenda-se que siga as melhores práticas das contas de nomenclatura.
api-version A versão da API a utilizar para o pedido.

Este documento abrange a versão 2018-02-01da api , incluída no URL acima.
   

Corpo do pedido

A tabela abaixo descreve as propriedades JSON necessárias para o corpo do pedido. Utilize parâmetros opcionais para personalizar ainda mais a conta de armazenamento.

Nome Tipo Description
localização cadeia (de carateres) Localização do recurso. Obtenha uma lista atual de localizações com a operação Localizações da Lista .
tipo Tipo Especifica o tipo de conta de armazenamento a criar. A escolha para fins StorageV2 gerais é recomendada e utilizada neste exemplo.
sku SKU Define as capacidades da conta de Armazenamento, como a estratégia de redundância e a encriptação. Este exemplo utiliza armazenamento Georredundante.

Corpo do pedido de exemplo

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

Processar a resposta

Os pedidos com êxito para criar uma nova conta devolvem um código de estado 202 com um corpo de resposta vazio. A conta de armazenamento é criada de forma assíncrona. Se a conta já existir ou estiver a ser aprovisionada, a resposta do pedido tem um código de devolução 200 com a configuração da conta de armazenamento existente no corpo da resposta.

Está disponível uma lista completa de códigos de resposta, incluindo códigos de erro, na documentação de referência do Código de erro.

Código de resposta de exemplo 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"
}