param name string | |
param location string = resourceGroup().location | |
param tags object = {} | |
param principalId string = '' | |
resource keyVault 'Microsoft.KeyVault/vaults@2022-07-01' = { | |
name: name | |
location: location | |
tags: tags | |
properties: { | |
tenantId: subscription().tenantId | |
sku: { family: 'A', name: 'standard' } | |
accessPolicies: !empty(principalId) ? [ | |
{ | |
objectId: principalId | |
permissions: { secrets: [ 'get', 'list' ] } | |
tenantId: subscription().tenantId | |
} | |
] : [] | |
} | |
} | |
output endpoint string = keyVault.properties.vaultUri | |
output name string = keyVault.name | |