Microsoft. Media mediaservices

Definição de recurso do Bicep

O tipo de recurso mediaservices pode ser implementado em:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um Microsoft. Recurso media/mediaservices, adicione o seguinte Bicep ao seu modelo.

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'
  }
}

Valores de propriedade

mediaservices

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-24

Carateres válidos:
Letras minúsculas e números.
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A Identidade Gerida para a conta dos Serviços de Multimédia. MediaServiceIdentity
propriedades As propriedades do recurso. MediaServiceProperties

MediaServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade. cadeia (obrigatório)
userAssignedIdentities O utilizador atribuiu identidades geridas. objeto

MediaServiceProperties

Nome Descrição Valor
Encriptação As propriedades de encriptação de conta. AccountEncryption
keyDelivery As propriedades de Entrega de Chaves da conta dos Serviços de Multimédia. KeyDelivery
publicNetworkAccess Se o acesso à rede pública é ou não permitido para recursos na conta dos Serviços de Multimédia. "Desativado"
"Ativado"
storageAccounts As contas de armazenamento deste recurso. StorageAccount[]
storageAuthentication "ManagedIdentity"
"Sistema"

AccountEncryption

Nome Descrição Valor
identidade A identidade Key Vault. ResourceIdentity
keyVaultProperties As propriedades da chave utilizada para encriptar a conta. KeyVaultProperties
tipo O tipo de chave utilizada para encriptar a Chave de Conta. 'CustomerKey'
"SystemKey" (obrigatório)

ResourceIdentity

Nome Descrição Valor
userAssignedIdentity O utilizador atribuiu o ID arm da identidade gerida para utilizar ao aceder a um recurso. string
useSystemAssignedIdentity Indica se deve utilizar a Identidade Gerida Atribuída pelo Sistema. Exclusivo mútuo com a Identidade Gerida Atribuída pelo Utilizador. bool (obrigatório)

KeyVaultProperties

Nome Descrição Valor
keyIdentifier O URL da chave de Key Vault utilizada para encriptar a conta. A chave pode ser versada (por exemplo https://vault/keys/mykey/version1) ou referenciar uma chave sem uma versão (por exemplo https://vault/keys/mykey). string

KeyDelivery

Nome Descrição Valor
accessControl As propriedades de controlo de acesso para Entrega de Chaves. AccessControl

AccessControl

Nome Descrição Valor
defaultAction O comportamento do controlo de acesso ip na Entrega de Chaves. "Permitir"
'Negar'
ipAllowList A lista de permissões de IP para controlo de acesso na Entrega de Chaves. Se a ação predefinida estiver definida como "Permitir", a lista de permissões de IP tem de estar vazia. cadeia[]

StorageAccount

Nome Descrição Valor
ID O ID do recurso da conta de armazenamento. Os Serviços de Multimédia dependem de tabelas e filas, bem como de blobs, pelo que a conta de armazenamento principal tem de ser uma conta de Armazenamento Standard (Microsoft. ClassicStorage ou Microsoft. Armazenamento). Apenas as contas de armazenamento de blobs podem ser adicionadas como contas de armazenamento secundárias. string
identidade A identidade da conta de armazenamento. ResourceIdentity
tipo O tipo da conta de armazenamento. "Primário"
"Secundário" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Aplicação Web do Portal de Vídeo do Orchard CMS

Implementar no Azure
Este modelo fornece uma forma fácil de implementar o CMS do Pomar no Serviço de Aplicações do Azure Aplicações Web com o módulo dos Serviços de Multimédia do Azure ativado e configurado.
Criar uma Conta de Serviços de Multimédia com um modelo

Implementar no Azure
Este modelo cria uma Conta dos Serviços de Multimédia do Azure com a respetiva conta de Armazenamento.

Definição de recurso de modelo do ARM

O tipo de recurso mediaservices pode ser implementado em:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um Microsoft. Recurso media/mediaservices, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

mediaservices

Nome Descrição Valor
tipo O tipo de recurso Microsoft. Media/mediaservices'
apiVersion A versão da API de recursos '2021-11-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-24

Carateres válidos:
Letras minúsculas e números.
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A Identidade Gerida para a conta dos Serviços de Multimédia. MediaServiceIdentity
propriedades As propriedades do recurso. MediaServiceProperties

MediaServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade. cadeia (obrigatório)
userAssignedIdentities O utilizador atribuiu identidades geridas. objeto

MediaServiceProperties

Nome Descrição Valor
Encriptação As propriedades de encriptação de conta. AccountEncryption
keyDelivery As propriedades de Entrega de Chaves da conta dos Serviços de Multimédia. KeyDelivery
publicNetworkAccess Se o acesso à rede pública é ou não permitido para recursos na conta dos Serviços de Multimédia. "Desativado"
"Ativado"
storageAccounts As contas de armazenamento deste recurso. StorageAccount[]
storageAuthentication "ManagedIdentity"
"Sistema"

AccountEncryption

Nome Descrição Valor
identidade A identidade Key Vault. ResourceIdentity
keyVaultProperties As propriedades da chave utilizada para encriptar a conta. KeyVaultProperties
tipo O tipo de chave utilizada para encriptar a Chave de Conta. 'CustomerKey'
"SystemKey" (obrigatório)

ResourceIdentity

Nome Descrição Valor
userAssignedIdentity O utilizador atribuiu o ID arm da identidade gerida para utilizar ao aceder a um recurso. string
useSystemAssignedIdentity Indica se deve utilizar a Identidade Gerida Atribuída pelo Sistema. Exclusivo mútuo com a Identidade Gerida Atribuída pelo Utilizador. bool (obrigatório)

KeyVaultProperties

Nome Descrição Valor
keyIdentifier O URL da chave de Key Vault utilizada para encriptar a conta. A chave pode ser versada (por exemplo https://vault/keys/mykey/version1) ou referenciar uma chave sem uma versão (por exemplo https://vault/keys/mykey). string

KeyDelivery

Nome Descrição Valor
accessControl As propriedades de controlo de acesso para Entrega de Chaves. AccessControl

AccessControl

Nome Descrição Valor
defaultAction O comportamento do controlo de acesso ip na Entrega de Chaves. "Permitir"
'Negar'
ipAllowList A lista de permissões de IP para controlo de acesso na Entrega de Chaves. Se a ação predefinida estiver definida como "Permitir", a lista de permissões de IP tem de estar vazia. cadeia[]

StorageAccount

Nome Descrição Valor
ID O ID do recurso da conta de armazenamento. Os Serviços de Multimédia dependem de tabelas e filas, bem como de blobs, pelo que a conta de armazenamento principal tem de ser uma conta de Armazenamento Standard (Microsoft. ClassicStorage ou Microsoft. Armazenamento). Apenas as contas de armazenamento de blobs podem ser adicionadas como contas de armazenamento secundárias. string
identidade A identidade da conta de armazenamento. ResourceIdentity
tipo O tipo da conta de armazenamento. "Primário"
"Secundário" (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Aplicação Web do Portal de Vídeo do Orchard CMS

Implementar no Azure
Este modelo fornece uma forma fácil de implementar o CMS do Pomar no Serviço de Aplicações do Azure Aplicações Web com o módulo dos Serviços de Multimédia do Azure ativado e configurado.
Criar uma Conta de Serviços de Multimédia com um modelo

Implementar no Azure
Este modelo cria uma Conta dos Serviços de Multimédia do Azure com a respetiva conta de Armazenamento.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso mediaservices pode ser implementado em:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso media/mediaservices, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

mediaservices

Nome Descrição Valor
tipo O tipo de recurso "Microsoft. Multimédia/mediaservices@2021-11-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-24

Carateres válidos:
Letras minúsculas e números.
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
identidade A Identidade Gerida para a conta dos Serviços de Multimédia. MediaServiceIdentity
propriedades As propriedades do recurso. MediaServiceProperties

MediaServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade. cadeia (obrigatório)
identity_ids As identidades geridas atribuídas pelo utilizador. Matriz de IDs de identidade do utilizador.

MediaServiceProperties

Nome Descrição Valor
Encriptação As propriedades de encriptação da conta. AccountEncryption
keyDelivery As propriedades de Entrega de Chaves para a conta dos Serviços de Multimédia. Entrega de Chaves
publicNetworkAccess Se o acesso à rede pública é ou não permitido para recursos na conta dos Serviços de Multimédia. "Desativado"
"Ativado"
storageAccounts As contas de armazenamento deste recurso. StorageAccount[]
storageAuthentication "ManagedIdentity"
"Sistema"

AccountEncryption

Nome Descrição Valor
identidade A identidade Key Vault. ResourceIdentity
keyVaultProperties As propriedades da chave utilizada para encriptar a conta. KeyVaultProperties
tipo O tipo de chave utilizado para encriptar a Chave de Conta. "CustomerKey"
"SystemKey" (obrigatório)

ResourceIdentity

Nome Descrição Valor
userAssignedIdentity O utilizador atribuiu o ID do ARM da identidade gerida para utilizar ao aceder a um recurso. string
useSystemAssignedIdentity Indica se deve utilizar a Identidade Gerida Atribuída pelo Sistema. Mutuamente exclusivo com a Identidade Gerida Atribuída pelo Utilizador. bool (obrigatório)

KeyVaultProperties

Nome Descrição Valor
keyIdentifier O URL da chave de Key Vault utilizada para encriptar a conta. A chave pode ter um controlo de versão (por exemplo https://vault/keys/mykey/version1) ou referenciar uma chave sem uma versão (por exemplo https://vault/keys/mykey, ). string

Entrega de Chaves

Nome Descrição Valor
accessControl As propriedades de controlo de acesso para Entrega de Chaves. AccessControl

AccessControl

Nome Descrição Valor
defaultAction O comportamento do controlo de acesso ip na Entrega de Chaves. "Permitir"
"Negar"
ipAllowList A lista de permissões de IP para controlo de acesso na Entrega de Chaves. Se a ação predefinida estiver definida como "Permitir", a lista de permissões de IP tem de estar vazia. cadeia[]

StorageAccount

Nome Descrição Valor
ID O ID do recurso da conta de armazenamento. Os Serviços de Multimédia dependem de tabelas e filas, bem como de blobs, pelo que a conta de armazenamento principal tem de ser uma conta de Armazenamento Standard (Microsoft. ClassicStorage ou Microsoft. Armazenamento). Apenas as contas de armazenamento de blobs podem ser adicionadas como contas de armazenamento secundárias. string
identidade A identidade da conta de armazenamento. ResourceIdentity
tipo O tipo da conta de armazenamento. "Principal"
"Secundário" (obrigatório)