Microsoft。メディア メディアサービス

Bicep リソース定義

mediaservices リソースの種類は、次の対象にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoftを作成するにはMedia/mediaservices リソースを使用して、次の Bicep をテンプレートに追加します。

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

プロパティの値

mediaservices

名前 説明
name リソース名 string (必須)

文字制限: 3 から 24

有効な文字:
小文字と数字。
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
identity Media Services アカウントのマネージド ID。 MediaServiceIdentity
properties リソースのプロパティ。 MediaServiceProperties

MediaServiceIdentity

名前 説明
type ID の種類。 string (必須)
userAssignedIdentities ユーザー割り当てマネージド ID。 object

MediaServiceProperties

名前 説明
暗号化 (encryption) アカウント暗号化のプロパティ。 AccountEncryption
keyDelivery Media Services アカウントのキー配信プロパティ。 KeyDelivery
publicNetworkAccess Media Services アカウントのリソースに対してパブリック ネットワーク アクセスが許可されるかどうか。 'Disabled'
'Enabled'
storageAccounts このリソースのストレージ アカウント。 StorageAccount[]
storageAuthentication 'ManagedIdentity'
'System'

AccountEncryption

名前 説明
identity Key Vault ID。 ResourceIdentity
keyVaultProperties アカウントの暗号化に使用されるキーのプロパティ。 KeyVaultProperties
アカウント キーの暗号化に使用されるキーの種類。 'CustomerKey'
'SystemKey' (必須)

ResourceIdentity

名前 説明
userAssignedIdentity リソースにアクセスするときに使用するユーザー割り当てマネージド ID の ARM ID。 string
useSystemAssignedIdentity システム割り当てマネージド ID を使用するかどうかを示します。 ユーザー割り当てマネージド ID との相互排他的。 bool (必須)

KeyVaultProperties

名前 説明
keyIdentifier アカウントの暗号化に使用するKey Vault キーの URL。 キーは、バージョン管理されるか (たとえば https://vault/keys/mykey/version1) であるか、バージョンのないキーを参照できます (例: https://vault/keys/mykey)。 string

KeyDelivery

名前 説明
accessControl キー配信のアクセス制御プロパティ。 AccessControl

AccessControl

名前 説明
defaultAction キー配信での IP アクセス制御の動作。 'Allow'
'Deny'
ipAllowList キー配信でのアクセス制御の IP 許可リスト。 既定のアクションが [許可] に設定されている場合、IP 許可リストは空である必要があります。 string[]

StorageAccount

名前 説明
id ストレージ アカウント リソースの ID。 Media Services は、テーブルとキューと BLOB に依存するため、プライマリ ストレージ アカウントは Standard Storage アカウント (Microsoft のいずれか) である必要があります。ClassicStorage または Microsoft。ストレージ)。 セカンダリ ストレージ アカウントとして追加できるのは、BLOB のみのストレージ アカウントです。 string
identity ストレージ アカウント ID。 ResourceIdentity
ストレージ アカウントの種類。 'Primary'
'Secondary' (必須)

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Orchard CMS ビデオ ポータル Web アプリ

Azure にデプロイする
このテンプレートは、Azure Media Services モジュールを有効にして構成したAzure App Service Web Appsに Orchard CMS を簡単にデプロイする方法を提供します。
テンプレートを使用して Media Services アカウントを作成する

Azure にデプロイする
このテンプレートでは、ストレージ アカウントを使用して Azure Media Services アカウントを作成します。

ARM テンプレート リソース定義

mediaservices リソースの種類は、次の対象にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoftを作成するにはMedia/mediaservices リソースで、次の JSON をテンプレートに追加します。

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

プロパティの値

mediaservices

名前 説明
type リソースの種類 'Microsoft。Media/mediaservices'
apiVersion リソース API のバージョン '2021-11-01'
name リソース名 string (必須)

文字制限: 3 から 24

有効な文字:
小文字と数字。
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
identity Media Services アカウントのマネージド ID。 MediaServiceIdentity
properties リソースのプロパティ。 MediaServiceProperties

MediaServiceIdentity

名前 説明
type ID の種類。 string (必須)
userAssignedIdentities ユーザー割り当てマネージド ID。 object

MediaServiceProperties

名前 説明
暗号化 (encryption) アカウント暗号化のプロパティ。 AccountEncryption
keyDelivery Media Services アカウントのキー配信プロパティ。 KeyDelivery
publicNetworkAccess Media Services アカウントのリソースに対してパブリック ネットワーク アクセスを許可するかどうか。 'Disabled'
'Enabled'
storageAccounts このリソースのストレージ アカウント。 StorageAccount[]
storageAuthentication 'ManagedIdentity'
'System'

AccountEncryption

名前 説明
identity Key Vault ID。 ResourceIdentity
keyVaultProperties アカウントの暗号化に使用されるキーのプロパティ。 KeyVaultProperties
アカウント キーの暗号化に使用されるキーの種類。 'CustomerKey'
'SystemKey' (必須)

ResourceIdentity

名前 説明
userAssignedIdentity リソースにアクセスするときに使用するユーザー割り当てマネージド ID の ARM ID。 string
useSystemAssignedIdentity システム割り当てマネージド ID を使用するかどうかを示します。 ユーザー割り当てマネージド ID との相互排他的。 bool (必須)

KeyVaultProperties

名前 説明
keyIdentifier アカウントの暗号化に使用するKey Vault キーの URL。 キーは、バージョン管理されている (たとえば https://vault/keys/mykey/version1) か、バージョンのないキーを参照する (例: https://vault/keys/mykey) 場合があります。 string

KeyDelivery

名前 説明
accessControl キー配信のアクセス制御プロパティ。 AccessControl

AccessControl

名前 説明
defaultAction キー配信での IP アクセス制御の動作。 'Allow'
'Deny'
ipAllowList キー配信でのアクセス制御の IP 許可リスト。 既定のアクションが [許可] に設定されている場合、IP 許可リストは空である必要があります。 string[]

StorageAccount

名前 説明
id ストレージ アカウント リソースの ID。 Media Services は、テーブルとキューと BLOB に依存しているため、プライマリ ストレージ アカウントは Standard Storage アカウント (Microsoftのいずれかである必要があります。ClassicStorage または Microsoft。ストレージ)。 BLOB のみのストレージ アカウントは、セカンダリ ストレージ アカウントとして追加できます。 string
identity ストレージ アカウント ID。 ResourceIdentity
ストレージ アカウントの種類。 'Primary'
'Secondary' (必須)

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Orchard CMS ビデオ ポータル Web アプリ

Azure にデプロイする
このテンプレートを使用すると、Azure Media Services モジュールを有効にして構成したAzure App Service Web Appsに Orchard CMS を簡単にデプロイできます。
テンプレートを使用して Media Services アカウントを作成する

Azure にデプロイする
このテンプレートでは、ストレージ アカウントを使用して Azure Media Services アカウントを作成します。

Terraform (AzAPI プロバイダー) リソース定義

mediaservices リソースの種類は、次のようにデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoftを作成するにはMedia/mediaservices リソースで、次の Terraform をテンプレートに追加します。

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

プロパティの値

mediaservices

名前 説明
type リソースの種類 "Microsoft。Media/mediaservices@2021-11-01"
name リソース名 string (必須)

文字制限: 3 から 24

有効な文字:
小文字と数字。
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
identity Media Services アカウントのマネージド ID。 MediaServiceIdentity
properties リソースのプロパティ。 MediaServiceProperties

MediaServiceIdentity

名前 説明
type ID の種類。 string (必須)
identity_ids ユーザー割り当てマネージド ID。 ユーザー ID ID の配列。

MediaServiceProperties

名前 説明
暗号化 (encryption) アカウント暗号化のプロパティ。 AccountEncryption
keyDelivery Media Services アカウントのキー配信プロパティ。 KeyDelivery
publicNetworkAccess Media Services アカウントのリソースに対してパブリック ネットワーク アクセスが許可されるかどうか。 "無効"
"有効"
storageAccounts このリソースのストレージ アカウント。 StorageAccount[]
storageAuthentication "ManagedIdentity"
"System"

AccountEncryption

名前 説明
identity Key Vault ID。 ResourceIdentity
keyVaultProperties アカウントの暗号化に使用されるキーのプロパティ。 KeyVaultProperties
アカウント キーの暗号化に使用されるキーの種類。 "CustomerKey"
"SystemKey" (必須)

ResourceIdentity

名前 説明
userAssignedIdentity リソースにアクセスするときに使用するユーザー割り当てマネージド ID の ARM ID。 string
useSystemAssignedIdentity システム割り当てマネージド ID を使用するかどうかを示します。 ユーザー割り当てマネージド ID との相互排他的。 bool (必須)

KeyVaultProperties

名前 説明
keyIdentifier アカウントの暗号化に使用するKey Vault キーの URL。 キーは、バージョン管理されるか (たとえば https://vault/keys/mykey/version1) であるか、バージョンのないキーを参照できます (例: https://vault/keys/mykey)。 string

KeyDelivery

名前 説明
accessControl キー配信のアクセス制御プロパティ。 AccessControl

AccessControl

名前 説明
defaultAction キー配信での IP アクセス制御の動作。 "許可"
"Deny"
ipAllowList キー配信でのアクセス制御の IP 許可リスト。 既定のアクションが [許可] に設定されている場合、IP 許可リストは空である必要があります。 string[]

StorageAccount

名前 説明
id ストレージ アカウント リソースの ID。 Media Services は、テーブルとキューと BLOB に依存しているため、プライマリ ストレージ アカウントは Standard Storage アカウント (Microsoftのいずれかである必要があります。ClassicStorage または Microsoft。ストレージ)。 BLOB のみのストレージ アカウントは、セカンダリ ストレージ アカウントとして追加できます。 string
identity ストレージ アカウント ID。 ResourceIdentity
ストレージ アカウントの種類。 "Primary"
"Secondary" (必須)