De acuerdo con documentación Puedo habilitar Característica Azure Event Hubs Archive con una plantilla de Azure Resource Manager. La plantilla toma un argumento blobContainerName:

  • "El contenedor de blobs donde desea que se archiven los datos de su evento".

Pero afaik no es posible crear un contenedor de blobs usando una plantilla ARM, entonces, ¿cómo se supone que debo habilitar la función Archivar en un Event Hub?

El propósito de la plantilla ARM es aprovisionar todo desde cero, no crear manualmente algunos de los recursos usando el portal.

0
Kristoffer Jälén 14 dic. 2016 a las 11:43

2 respuestas

La mejor respuesta

Tal como dijo, no hay forma de crear un blob en la plantilla ARM de Azure, por lo que la única respuesta lógica a esta pregunta es: proporcione el blob existente en el momento de la implementación. Una forma de hacerlo sería crear un blob con powershell y pasarlo como parámetro a ARM Deployment.

0
4c74356b41 14 dic. 2016 a las 08:52

Antes no era posible crear contenedores en su cuenta de almacenamiento, pero esto se ha cambiado. Se ha agregado una nueva funcionalidad a la plantilla ARM para cuentas de almacenamiento que le permiten crear contenedores.

Para crear una cuenta de almacenamiento con un contenedor llamado theNameOfMyContainer, agregue esto a su bloque resources de la plantilla ARM.

{
    "name": "[parameters('storageAccountName')]",
    "type": "Microsoft.Storage/storageAccounts",
    "apiVersion": "2018-02-01",
    "location": "[resourceGroup().location]",
    "kind": "StorageV2",
    "sku": {
        "name": "Standard_LRS",
        "tier": "Standard"
    },
    "properties": {
        "accessTier": "Hot"
    },
    "resources": [{
        "name": "[concat('default/', 'theNameOfMyContainer')]",
        "type": "blobServices/containers",
        "apiVersion": "2018-03-01-preview",
        "dependsOn": [
            "[parameters('storageAccountName')]"
        ],
        "properties": {
            "publicAccess": "Blob"
        }
    }]
}

Que yo sepa, puede usar None, Blob o Container para su publicAccess.

Todavía no es posible crear colas y tablas, pero espero que esto se agregue pronto.

2
Jan_V 10 ago. 2018 a las 10:05