Compartir a través de


Creación de una cuenta de Azure Storage con la API REST

En este ejemplo se muestra cómo crear una nueva cuenta de Azure Storage mediante la API REST de Azure.

La documentación de referencia completa y los ejemplos adicionales están disponibles en la referencia de la API rest del proveedor de recursos de almacenamiento.

Compilar la solicitud

Use la siguiente solicitud HTTP PUT para crear una nueva cuenta de Azure Storage.

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

Encabezados de solicitud

Los siguientes encabezados son obligatorios:

Encabezado de solicitud Descripción
Content-Type: Necesario. Establézcalo en application/json.
Authorization: Necesario. Establézcalo en un token de accesoBearer válido.

Parámetros del identificador URI

Nombre Descripción
subscriptionId El id. de suscripción que identifica una suscripción de Azure. Si tiene varias suscripciones, consulte Trabajo con varias suscripciones.
resourceGroupName Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API de Azure Resource Manager, la CLI o en Azure Portal.
accountName El nombre de la cuenta de almacenamiento. Se recomienda seguir los procedimientos recomendados para asignar nombres a las cuentas .
api-version La versión de API que se usará para la solicitud.

En este documento se describe la versión 2018-02-01 de la API que se incluye en la dirección URL anterior.
   

Cuerpo de la solicitud

En la tabla siguiente se describen las propiedades JSON necesarias para el cuerpo de la solicitud. Use parámetros opcionales para personalizar aún más la cuenta de almacenamiento.

Nombre Tipo Descripción
ubicación string Ubicación del recurso Obtenga una lista actualizada de ubicaciones mediante la operación Enumerar ubicaciones operación.
kind Variante Especifica el tipo de cuenta de almacenamiento que se va a crear. La opción de uso StorageV2 general se recomienda y se usa en este ejemplo.
sku Sku Define las funcionalidades de la cuenta de almacenamiento, como la estrategia de redundancia y el cifrado. En este ejemplo se usa el almacenamiento con redundancia geográfica.

Cuerpo de solicitud de ejemplo

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

Control de la respuesta

Las solicitudes correctas para crear una cuenta devuelven un código de estado 202 con un cuerpo de respuesta vacío. La cuenta de almacenamiento se crea de forma asincrónica. Si la cuenta ya existe o se está aprovisionando, la respuesta de solicitud tiene un código de devolución 200 con la configuración de la cuenta de almacenamiento existente en el cuerpo de la respuesta.

Hay disponible una lista completa de códigos de respuesta, incluidos los códigos de error, en la documentación de referencia del código de error.

Ejemplo de código de respuesta 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"
}