如何使用 Arm 模板创建 Azure Blob 存储?

How to create an azure blob storage using Arm template?

需要为 azure blob 存储创建一个 ARM 模板并在其中添加一个容器。任何人都可以启发我这一点。提前致谢。

创建 Azure Storage Account and Blob Container on Azure

如何创建 new storage account.

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

}

将 JSON 添加到您的 ARM 模板将确保使用指定的设置和参数创建新的存储帐户。 How to create ARM templates. 现在向这个存储帐户添加一个容器!为此,您需要向此模板添加 blobServices/containers 类型的新资源。

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

}

部署这将确保在存储帐户中创建一个名为 NameContainer 的容器。

{
  "name": "[variables('StorageAccount')]",
  "type": "Microsoft.Storage/storageAccounts",
  "location": "[resourceGroup().location]",
  "apiVersion": "2016-01-01",
  "sku": {
    "name": "[parameters('StorgaeAccountType')]"
  },
  "dependsOn": [],
  "tags": {
    "displayName": "Blob Storage"
  },
  "kind": "Storage",
  "resources": [
    {
      "type": "blobServices/containers",
      "apiVersion": "2018-03-01-preview",
      "name": "[concat('default/', variables('blobContainer'))]",
      "properties": {
        "publicAccess": "Blob"
      },
      "dependsOn": [
        "[variables('StorageAccount')]"
      ]
    }
  ]
}

让我们知道以上内容是否有帮助,或者您在这个问题上需要进一步的帮助。