Partager via


Microsoft. Mediaservices

Définition de ressource Bicep

Le type de ressource mediaservices peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer un Microsoft. Ressource Media/mediaservices, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Media/mediaservices@2021-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    encryption: {
      identity: {
        userAssignedIdentity: 'string'
        useSystemAssignedIdentity: bool
      }
      keyVaultProperties: {
        keyIdentifier: 'string'
      }
      type: 'string'
    }
    keyDelivery: {
      accessControl: {
        defaultAction: 'string'
        ipAllowList: [
          'string'
        ]
      }
    }
    publicNetworkAccess: 'string'
    storageAccounts: [
      {
        id: 'string'
        identity: {
          userAssignedIdentity: 'string'
          useSystemAssignedIdentity: bool
        }
        type: 'string'
      }
    ]
    storageAuthentication: 'string'
  }
}

Valeurs de propriétés

mediaservices

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-24

Caractères valides :
Lettres minuscules et chiffres.
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
identité Identité managée pour le compte Media Services. MediaServiceIdentity
properties Propriétés de la ressource. MediaServiceProperties

MediaServiceIdentity

Nom Description Valeur
type Type d’identité. string (obligatoire)
userAssignedIdentities Identités managées affectées par l’utilisateur. object

MediaServiceProperties

Nom Description Valeur
le chiffrement Propriétés de chiffrement de compte. AccountEncryption
keyDelivery Propriétés de remise de clé pour le compte Media Services. KeyDelivery
publicNetworkAccess Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services. 'Désactivé'
'Enabled'
storageAccounts Comptes de stockage pour cette ressource. StorageAccount[]
storageAuthentication 'ManagedIdentity'
'System'

AccountEncryption

Nom Description Valeur
identité Identité Key Vault. ResourceIdentity
keyVaultProperties Propriétés de la clé utilisée pour chiffrer le compte. KeyVaultProperties
type Type de clé utilisé pour chiffrer la clé de compte. 'CustomerKey'
'SystemKey' (obligatoire)

ResourceIdentity

Nom Description Valeur
userAssignedIdentity ID ARM de l’identité managée affectée par l’utilisateur à utiliser lors de l’accès à une ressource. string
useSystemAssignedIdentity Indique s’il faut utiliser l’identité managée affectée par le système. Exclusive mutuelle avec l’identité managée affectée par l’utilisateur. bool (obligatoire)

KeyVaultProperties

Nom Description Valeur
keyIdentifier URL de la clé Key Vault utilisée pour chiffrer le compte. La clé peut être versionnée (par exemple https://vault/keys/mykey/version1) ou référencer une clé sans version (par exemple https://vault/keys/mykey). string

KeyDelivery

Nom Description Valeur
accessControl Propriétés de contrôle d’accès pour la remise de clé. AccessControl

AccessControl

Nom Description Valeur
defaultAction Comportement du contrôle d’accès IP dans La remise de clé. 'Autoriser'
'Deny'
ipAllowList Liste d’adresses IP autorisées pour le contrôle d’accès dans La remise de clé. Si l’action par défaut est définie sur « Autoriser », la liste d’adresses IP autorisées doit être vide. string[]

StorageAccount

Nom Description Valeur
id ID de la ressource de compte de stockage. Media Services s’appuie sur des tables et des files d’attente, ainsi que sur des objets blob, de sorte que le compte de stockage principal doit être un compte de stockage standard (Microsoft. ClassicStorage ou Microsoft. Stockage). Les comptes de stockage d’objets blob uniquement peuvent être ajoutés en tant que comptes de stockage secondaires. string
identité Identité du compte de stockage. ResourceIdentity
type Type du compte de stockage. 'Principal'
'Secondary' (obligatoire)

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Orchard CMS Video Portal Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer Orchard CMS sur Azure App Service Web Apps avec le module Azure Media Services activé et configuré.
Créer un compte Media Services à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée un compte Azure Media Services avec son compte de stockage.

Définition de ressources de modèle ARM

Le type de ressource mediaservices peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer un Microsoft. Ressource Media/mediaservices, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.Media/mediaservices",
  "apiVersion": "2021-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "encryption": {
      "identity": {
        "userAssignedIdentity": "string",
        "useSystemAssignedIdentity": "bool"
      },
      "keyVaultProperties": {
        "keyIdentifier": "string"
      },
      "type": "string"
    },
    "keyDelivery": {
      "accessControl": {
        "defaultAction": "string",
        "ipAllowList": [ "string" ]
      }
    },
    "publicNetworkAccess": "string",
    "storageAccounts": [
      {
        "id": "string",
        "identity": {
          "userAssignedIdentity": "string",
          "useSystemAssignedIdentity": "bool"
        },
        "type": "string"
      }
    ],
    "storageAuthentication": "string"
  }
}

Valeurs de propriétés

mediaservices

Nom Description Valeur
type Type de ressource Microsoft. Media/mediaservices'
apiVersion Version de l’API de ressource '2021-11-01'
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-24

Caractères valides :
Lettres minuscules et chiffres.
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
identité Identité managée pour le compte Media Services. MediaServiceIdentity
properties Propriétés de la ressource. MediaServiceProperties

MediaServiceIdentity

Nom Description Valeur
type Type d’identité. string (obligatoire)
userAssignedIdentities Identités managées affectées par l’utilisateur. object

MediaServiceProperties

Nom Description Valeur
le chiffrement Propriétés de chiffrement de compte. AccountEncryption
keyDelivery Propriétés de remise de clé pour le compte Media Services. KeyDelivery
publicNetworkAccess Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services. 'Désactivé'
'Enabled'
storageAccounts Comptes de stockage pour cette ressource. StorageAccount[]
storageAuthentication 'ManagedIdentity'
'System'

AccountEncryption

Nom Description Valeur
identité Identité Key Vault. ResourceIdentity
keyVaultProperties Propriétés de la clé utilisée pour chiffrer le compte. KeyVaultProperties
type Type de clé utilisé pour chiffrer la clé de compte. 'CustomerKey'
'SystemKey' (obligatoire)

ResourceIdentity

Nom Description Valeur
userAssignedIdentity ID ARM de l’identité managée affectée par l’utilisateur à utiliser lors de l’accès à une ressource. string
useSystemAssignedIdentity Indique s’il faut utiliser l’identité managée affectée par le système. Exclusive mutuelle avec l’identité managée affectée par l’utilisateur. bool (obligatoire)

KeyVaultProperties

Nom Description Valeur
keyIdentifier URL de la clé Key Vault utilisée pour chiffrer le compte. La clé peut être versionnée (par exemple https://vault/keys/mykey/version1) ou référencer une clé sans version (par exemple https://vault/keys/mykey). string

KeyDelivery

Nom Description Valeur
accessControl Propriétés de contrôle d’accès pour la remise de clé. AccessControl

AccessControl

Nom Description Valeur
defaultAction Comportement du contrôle d’accès IP dans La remise de clé. 'Autoriser'
'Deny'
ipAllowList Liste d’adresses IP autorisées pour le contrôle d’accès dans La remise de clé. Si l’action par défaut est définie sur « Autoriser », la liste d’adresses IP autorisées doit être vide. string[]

StorageAccount

Nom Description Valeur
id ID de la ressource de compte de stockage. Media Services s’appuie sur des tables et des files d’attente, ainsi que sur des objets blob, de sorte que le compte de stockage principal doit être un compte de stockage standard (Microsoft. ClassicStorage ou Microsoft. Stockage). Les comptes de stockage d’objets blob uniquement peuvent être ajoutés en tant que comptes de stockage secondaires. string
identité Identité du compte de stockage. ResourceIdentity
type Type du compte de stockage. 'Principal'
'Secondary' (obligatoire)

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Orchard CMS Video Portal Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer Orchard CMS sur Azure App Service Web Apps avec le module Azure Media Services activé et configuré.
Créer un compte Media Services à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée un compte Azure Media Services avec son compte de stockage.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource mediaservices peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer un Microsoft. Ressource Media/mediaservices, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Media/mediaservices@2021-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      encryption = {
        identity = {
          userAssignedIdentity = "string"
          useSystemAssignedIdentity = bool
        }
        keyVaultProperties = {
          keyIdentifier = "string"
        }
        type = "string"
      }
      keyDelivery = {
        accessControl = {
          defaultAction = "string"
          ipAllowList = [
            "string"
          ]
        }
      }
      publicNetworkAccess = "string"
      storageAccounts = [
        {
          id = "string"
          identity = {
            userAssignedIdentity = "string"
            useSystemAssignedIdentity = bool
          }
          type = "string"
        }
      ]
      storageAuthentication = "string"
    }
  })
}

Valeurs de propriétés

mediaservices

Nom Description Valeur
type Type de ressource « Microsoft. Média/mediaservices@2021-11-01 »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 3-24

Caractères valides :
Lettres minuscules et chiffres.
location Emplacement géographique où réside la ressource chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
identité Identité managée pour le compte Media Services. MediaServiceIdentity
properties Propriétés de la ressource. MediaServiceProperties

MediaServiceIdentity

Nom Description Valeur
type Type d’identité. chaîne (obligatoire)
identity_ids Identités managées affectées par l’utilisateur. Tableau d’ID d’identité utilisateur.

MediaServiceProperties

Nom Description Valeur
le chiffrement Propriétés de chiffrement de compte. AccountEncryption
keyDelivery Propriétés de remise de clé pour le compte Media Services. KeyDelivery
publicNetworkAccess Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services. « Désactivé »
« Activé »
storageAccounts Comptes de stockage pour cette ressource. StorageAccount[]
storageAuthentication « ManagedIdentity »
« Système »

AccountEncryption

Nom Description Valeur
identité Identité Key Vault. ResourceIdentity
keyVaultProperties Propriétés de la clé utilisée pour chiffrer le compte. KeyVaultProperties
type Type de clé utilisé pour chiffrer la clé de compte. « CustomerKey »
« SystemKey » (obligatoire)

ResourceIdentity

Nom Description Valeur
userAssignedIdentity L’ID ARM de l’identité managée affectée par l’utilisateur à utiliser lors de l’accès à une ressource. string
useSystemAssignedIdentity Indique s’il faut utiliser l’identité managée affectée par le système. Mutual exclusive avec l’identité managée affectée par l’utilisateur. bool (obligatoire)

KeyVaultProperties

Nom Description Valeur
keyIdentifier URL de la clé Key Vault utilisée pour chiffrer le compte. La clé peut être versionnée (par exemple https://vault/keys/mykey/version1) ou référencer une clé sans version (par exemple https://vault/keys/mykey). string

KeyDelivery

Nom Description Valeur
accessControl Propriétés de contrôle d’accès pour la remise de clé. AccessControl

AccessControl

Nom Description Valeur
defaultAction Comportement du contrôle d’accès IP dans Remise de clé. « Autoriser »
« Refuser »
ipAllowList Liste d’adresses IP autorisées pour le contrôle d’accès dans Remise de clé. Si l’action par défaut est définie sur « Autoriser », la liste d’adresses IP autorisées doit être vide. string[]

StorageAccount

Nom Description Valeur
id ID de la ressource de compte de stockage. Media Services s’appuie sur des tables et des files d’attente ainsi que sur des objets blob, de sorte que le compte de stockage principal doit être un compte de stockage Standard (Microsoft. ClassicStorage ou Microsoft. Stockage). Les comptes de stockage d’objets blob uniquement peuvent être ajoutés en tant que comptes de stockage secondaires. string
identité Identité du compte de stockage. ResourceIdentity
type Type du compte de stockage. « Principal »
« Secondaire » (obligatoire)