3 azure azure-storage azure-resource-manager azure-bicep
我创建了一个二头肌模板来创建两个存储帐户。如何在存储帐户中创建容器。
param rgLocation string = resourceGroup().location
param storageNames array = [
'storage1'
'storage2'
]
resource createStorages 'Microsoft.Storage/storageAccounts@2021-06-01' = [for name in storageNames: {
name: '${name}str${uniqueString(resourceGroup().id)}'
location: rgLocation
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}]
Run Code Online (Sandbox Code Playgroud)
您需要一个额外的循环来为每个存储创建一个容器:
param rgLocation string = resourceGroup().location
param storageNames array = [
'storage1'
'storage2'
]
param containerName string = 'container1'
// Create storages
resource storageAccounts 'Microsoft.Storage/storageAccounts@2021-06-01' = [for name in storageNames: {
name: '${name}str${uniqueString(resourceGroup().id)}'
location: rgLocation
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}]
// Create blob service
resource blobServices 'Microsoft.Storage/storageAccounts/blobServices@2019-06-01' = [for i in range(0, length(storageNames)): {
name: 'default'
parent: storageAccounts[i]
}]
// Create container
resource containers 'Microsoft.Storage/storageAccounts/blobServices/containers@2019-06-01' = [for i in range(0, length(storageNames)): {
name: containerName
parent: blobServices[i]
properties: {
publicAccess: 'None'
metadata: {}
}
}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6116 次 |
| 最近记录: |