Article 10/25/2024
1 contributor
Feedback
In this article
Bicep resource definition
The videoAnalyzers resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Media/videoAnalyzers resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Media/videoAnalyzers@2021-11-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
encryption: {
identity: {
userAssignedIdentity: 'string'
}
keyVaultProperties: {
keyIdentifier: 'string'
}
type: 'string'
}
iotHubs: [
{
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
}
]
networkAccessControl: {
consumption: {
publicNetworkAccess: 'string'
}
ingestion: {
publicNetworkAccess: 'string'
}
integration: {
publicNetworkAccess: 'string'
}
}
publicNetworkAccess: 'string'
storageAccounts: [
{
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Property values
AccountEncryption
Name
Description
Value
identity
The Key Vault identity.
ResourceIdentity
keyVaultProperties
The properties of the key used to encrypt the account.
KeyVaultProperties
type
The type of key used to encrypt the Account Key.
'CustomerKey' 'SystemKey' (required)
GroupLevelAccessControl
Name
Description
Value
publicNetworkAccess
Whether or not public network access is allowed for specified resources under the Video Analyzer account.
'Disabled' 'Enabled'
IotHub
Name
Description
Value
id
The IoT Hub resource identifier.
string (required)
identity
The IoT Hub identity.
ResourceIdentity (required)
KeyVaultProperties
Name
Description
Value
keyIdentifier
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
string (required)
Name
Description
Value
identity
The identities associated to the Video Analyzer resource.
VideoAnalyzerIdentity
location
The geo-location where the resource lives
string (required)
name
The resource name
string (required)
properties
The resource properties.
VideoAnalyzerProperties
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
NetworkAccessControl
ResourceIdentity
Name
Description
Value
userAssignedIdentity
The user assigned managed identity's resource identifier to use when accessing a resource.
string (required)
StorageAccount
Name
Description
Value
id
The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).
string (required)
identity
A managed identity that Video Analyzer will use to access the storage account.
ResourceIdentity
UserAssignedManagedIdentities
UserAssignedManagedIdentity
VideoAnalyzerIdentity
Name
Description
Value
type
The identity type.
string (required)
userAssignedIdentities
The User Assigned Managed Identities.
UserAssignedManagedIdentities
VideoAnalyzerProperties
Name
Description
Value
encryption
The account encryption properties.
AccountEncryption
iotHubs
The IoT Hubs for this resource.
IotHub []
networkAccessControl
Network access control for Video Analyzer.
NetworkAccessControl
publicNetworkAccess
Whether or not public network access is allowed for resources under the Video Analyzer account.
'Disabled' 'Enabled'
storageAccounts
The storage accounts for this resource.
StorageAccount [] (required)
ARM template resource definition
The videoAnalyzers resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Media/videoAnalyzers resource, add the following JSON to your template.
{
"type": "Microsoft.Media/videoAnalyzers",
"apiVersion": "2021-11-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"encryption": {
"identity": {
"userAssignedIdentity": "string"
},
"keyVaultProperties": {
"keyIdentifier": "string"
},
"type": "string"
},
"iotHubs": [
{
"id": "string",
"identity": {
"userAssignedIdentity": "string"
}
}
],
"networkAccessControl": {
"consumption": {
"publicNetworkAccess": "string"
},
"ingestion": {
"publicNetworkAccess": "string"
},
"integration": {
"publicNetworkAccess": "string"
}
},
"publicNetworkAccess": "string",
"storageAccounts": [
{
"id": "string",
"identity": {
"userAssignedIdentity": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Property values
AccountEncryption
Name
Description
Value
identity
The Key Vault identity.
ResourceIdentity
keyVaultProperties
The properties of the key used to encrypt the account.
KeyVaultProperties
type
The type of key used to encrypt the Account Key.
'CustomerKey' 'SystemKey' (required)
GroupLevelAccessControl
Name
Description
Value
publicNetworkAccess
Whether or not public network access is allowed for specified resources under the Video Analyzer account.
'Disabled' 'Enabled'
IotHub
Name
Description
Value
id
The IoT Hub resource identifier.
string (required)
identity
The IoT Hub identity.
ResourceIdentity (required)
KeyVaultProperties
Name
Description
Value
keyIdentifier
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
string (required)
Name
Description
Value
apiVersion
The api version
'2021-11-01-preview'
identity
The identities associated to the Video Analyzer resource.
VideoAnalyzerIdentity
location
The geo-location where the resource lives
string (required)
name
The resource name
string (required)
properties
The resource properties.
VideoAnalyzerProperties
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
type
The resource type
'Microsoft.Media/videoAnalyzers'
NetworkAccessControl
ResourceIdentity
Name
Description
Value
userAssignedIdentity
The user assigned managed identity's resource identifier to use when accessing a resource.
string (required)
StorageAccount
Name
Description
Value
id
The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).
string (required)
identity
A managed identity that Video Analyzer will use to access the storage account.
ResourceIdentity
UserAssignedManagedIdentities
UserAssignedManagedIdentity
VideoAnalyzerIdentity
Name
Description
Value
type
The identity type.
string (required)
userAssignedIdentities
The User Assigned Managed Identities.
UserAssignedManagedIdentities
VideoAnalyzerProperties
Name
Description
Value
encryption
The account encryption properties.
AccountEncryption
iotHubs
The IoT Hubs for this resource.
IotHub []
networkAccessControl
Network access control for Video Analyzer.
NetworkAccessControl
publicNetworkAccess
Whether or not public network access is allowed for resources under the Video Analyzer account.
'Disabled' 'Enabled'
storageAccounts
The storage accounts for this resource.
StorageAccount [] (required)
The videoAnalyzers resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Media/videoAnalyzers resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Media/videoAnalyzers@2021-11-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
body = jsonencode({
properties = {
encryption = {
identity = {
userAssignedIdentity = "string"
}
keyVaultProperties = {
keyIdentifier = "string"
}
type = "string"
}
iotHubs = [
{
id = "string"
identity = {
userAssignedIdentity = "string"
}
}
]
networkAccessControl = {
consumption = {
publicNetworkAccess = "string"
}
ingestion = {
publicNetworkAccess = "string"
}
integration = {
publicNetworkAccess = "string"
}
}
publicNetworkAccess = "string"
storageAccounts = [
{
id = "string"
identity = {
userAssignedIdentity = "string"
}
}
]
}
})
tags = {
{customized property} = "string"
}
}
Property values
AccountEncryption
Name
Description
Value
identity
The Key Vault identity.
ResourceIdentity
keyVaultProperties
The properties of the key used to encrypt the account.
KeyVaultProperties
type
The type of key used to encrypt the Account Key.
'CustomerKey' 'SystemKey' (required)
GroupLevelAccessControl
Name
Description
Value
publicNetworkAccess
Whether or not public network access is allowed for specified resources under the Video Analyzer account.
'Disabled' 'Enabled'
IotHub
Name
Description
Value
id
The IoT Hub resource identifier.
string (required)
identity
The IoT Hub identity.
ResourceIdentity (required)
KeyVaultProperties
Name
Description
Value
keyIdentifier
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
string (required)
Name
Description
Value
identity
The identities associated to the Video Analyzer resource.
VideoAnalyzerIdentity
location
The geo-location where the resource lives
string (required)
name
The resource name
string (required)
properties
The resource properties.
VideoAnalyzerProperties
tags
Resource tags
Dictionary of tag names and values.
type
The resource type
"Microsoft.Media/videoAnalyzers@2021-11-01-preview"
NetworkAccessControl
ResourceIdentity
Name
Description
Value
userAssignedIdentity
The user assigned managed identity's resource identifier to use when accessing a resource.
string (required)
StorageAccount
Name
Description
Value
id
The ID of the storage account resource. Video Analyzer relies on tables, queues, and blobs. The primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage).
string (required)
identity
A managed identity that Video Analyzer will use to access the storage account.
ResourceIdentity
UserAssignedManagedIdentities
UserAssignedManagedIdentity
VideoAnalyzerIdentity
Name
Description
Value
type
The identity type.
string (required)
userAssignedIdentities
The User Assigned Managed Identities.
UserAssignedManagedIdentities
VideoAnalyzerProperties
Name
Description
Value
encryption
The account encryption properties.
AccountEncryption
iotHubs
The IoT Hubs for this resource.
IotHub []
networkAccessControl
Network access control for Video Analyzer.
NetworkAccessControl
publicNetworkAccess
Whether or not public network access is allowed for resources under the Video Analyzer account.
'Disabled' 'Enabled'
storageAccounts
The storage accounts for this resource.
StorageAccount [] (required)