Mediaservices - Create Or Update

Media Services アカウントを作成または更新する
Media Services アカウントを作成または更新します

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}?api-version=2023-01-01

URI パラメーター

名前 / 必須 説明
accountName
path True

string

Media Services アカウント名。

resourceGroupName
path True

string

Azure サブスクリプション内のリソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションの一意識別子。

api-version
query True

string

クライアント要求で使用される API のバージョン。

要求本文

名前 必須 説明
location True

string

リソースが保存されている地理的な場所

identity

MediaServiceIdentity

Media Services アカウントのマネージド ID。

properties.encryption

AccountEncryption

アカウント暗号化のプロパティ。

properties.keyDelivery

KeyDelivery

Media Services アカウントのキー配信プロパティ。

properties.minimumTlsVersion

MinimumTlsVersion

このアカウントの要求で許可されている最小 TLS バージョン。 これは省略可能なプロパティです。 指定しない場合は、セキュリティで保護された既定値が使用されます。

properties.publicNetworkAccess

PublicNetworkAccess

Media Services アカウントのリソースに対してパブリック ネットワーク アクセスを許可するかどうか。

properties.storageAccounts

StorageAccount[]

このリソースのストレージ アカウント。

properties.storageAuthentication

StorageAuthentication

tags

object

リソース タグ。

応答

名前 説明
200 OK

MediaService

OK

ヘッダー

  • Retry-After: integer
  • Location: string
  • Azure-AsyncOperation: string
201 Created

MediaService

作成済み

ヘッダー

  • Retry-After: integer
  • Location: string
  • Azure-AsyncOperation: string
Other Status Codes

ErrorResponse

詳細なエラー情報。

Create a Media Services account
Create a Media Services account-managed-identity

Create a Media Services account

要求のサンプル

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports?api-version=2023-01-01

{
  "location": "South Central US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "storageAccounts": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount",
        "type": "Primary"
      }
    ]
  }
}

応答のサンプル

azure-asyncoperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Media/locations/westus2/mediaServicesOperationStatuses/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-01-01
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Media/locations/westus2/mediaServicesOperationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-01-01
{
  "name": "contososports",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports",
  "type": "Microsoft.Media/mediaservices",
  "location": "South Central US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
    }
  },
  "properties": {
    "provisioningState": "InProgress",
    "storageAccounts": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount",
        "type": "Primary"
      }
    ]
  }
}
{
  "name": "contososports",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports",
  "type": "Microsoft.Media/mediaservices",
  "location": "South Central US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "provisioningState": "Succeeded",
    "storageAccounts": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/contososportsstore",
        "type": "Primary"
      }
    ]
  }
}

Create a Media Services account-managed-identity

要求のサンプル

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports?api-version=2023-01-01

{
  "location": "South Central US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
    }
  },
  "properties": {
    "encryption": {
      "type": "CustomerKey",
      "identity": {
        "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1",
        "useSystemAssignedIdentity": false
      }
    },
    "storageAccounts": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/contososportsstore",
        "type": "Primary",
        "identity": {
          "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1",
          "useSystemAssignedIdentity": false
        }
      }
    ],
    "storageAuthentication": "ManagedIdentity",
    "publicNetworkAccess": "Enabled",
    "keyDelivery": {
      "accessControl": {
        "defaultAction": "Allow"
      }
    }
  }
}

応答のサンプル

azure-asyncoperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Media/locations/westus2/mediaServicesOperationStatuses/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-01-01
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Media/locations/westus2/mediaServicesOperationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-01-01
{
  "name": "contososports",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports",
  "type": "Microsoft.Media/mediaservices",
  "location": "South Central US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
    }
  },
  "properties": {
    "provisioningState": "InProgress",
    "encryption": {
      "type": "CustomerKey",
      "keyVaultProperties": {
        "keyIdentifier": "https://keyvault.vault.azure.net/keys/key1",
        "currentKeyIdentifier": "https://keyvault.vault.azure.net/keys/key1/ver1"
      },
      "identity": {
        "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1",
        "useSystemAssignedIdentity": false
      }
    },
    "storageAccounts": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/contososportsstore",
        "type": "Primary",
        "identity": {
          "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1",
          "useSystemAssignedIdentity": false
        }
      }
    ],
    "storageAuthentication": "ManagedIdentity",
    "publicNetworkAccess": "Enabled",
    "keyDelivery": {
      "accessControl": {
        "defaultAction": "Allow"
      }
    },
    "privateEndpointConnections": [
      {
        "name": "00000000-0000-0000-0000-000000000001",
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports/privateEndpointConnections/00000000-0000-0000-0000-000000000001",
        "type": "Microsoft.Media/mediaservices/privateEndpointConnections",
        "properties": {
          "provisioningState": "Succeeded",
          "privateLinkServiceConnectionState": {
            "status": "Approved",
            "description": "test description"
          },
          "privateEndpoint": {
            "id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/reosuceGroup1/providers/Microsoft.Network/privateEndpoints/pe1"
          }
        }
      },
      {
        "name": "00000000-0000-0000-0000-000000000002",
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports/privateEndpointConnections/00000000-0000-0000-0000-000000000002",
        "type": "Microsoft.Media/mediaservices/privateEndpointConnections",
        "properties": {
          "provisioningState": "Succeeded",
          "privateLinkServiceConnectionState": {
            "status": "Pending",
            "description": "test description"
          },
          "privateEndpoint": {
            "id": "/subscriptions/22222222-2222-2222-2222-222222222222/resourceGroups/reosuceGroup2/providers/Microsoft.Network/privateEndpoints/pe2"
          }
        }
      }
    ]
  }
}
{
  "name": "contososports",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports",
  "type": "Microsoft.Media/mediaservices",
  "location": "South Central US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
    }
  },
  "properties": {
    "provisioningState": "InProgress",
    "encryption": {
      "type": "CustomerKey",
      "keyVaultProperties": {
        "keyIdentifier": "https://keyvault.vault.azure.net/keys/key1",
        "currentKeyIdentifier": "https://keyvault.vault.azure.net/keys/key1/ver1"
      },
      "identity": {
        "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1",
        "useSystemAssignedIdentity": false
      }
    },
    "storageAccounts": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/contososportsstore",
        "type": "Primary",
        "identity": {
          "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1",
          "useSystemAssignedIdentity": false
        }
      }
    ],
    "storageAuthentication": "ManagedIdentity",
    "publicNetworkAccess": "Enabled",
    "keyDelivery": {
      "accessControl": {
        "defaultAction": "Allow"
      }
    },
    "privateEndpointConnections": [
      {
        "name": "00000000-0000-0000-0000-000000000001",
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports/privateEndpointConnections/00000000-0000-0000-0000-000000000001",
        "type": "Microsoft.Media/mediaservices/privateEndpointConnections",
        "properties": {
          "provisioningState": "Succeeded",
          "privateLinkServiceConnectionState": {
            "status": "Approved",
            "description": "test description"
          },
          "privateEndpoint": {
            "id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/reosuceGroup1/providers/Microsoft.Network/privateEndpoints/pe1"
          }
        }
      },
      {
        "name": "00000000-0000-0000-0000-000000000002",
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contososports/privateEndpointConnections/00000000-0000-0000-0000-000000000002",
        "type": "Microsoft.Media/mediaservices/privateEndpointConnections",
        "properties": {
          "provisioningState": "Succeeded",
          "privateLinkServiceConnectionState": {
            "status": "Pending",
            "description": "test description"
          },
          "privateEndpoint": {
            "id": "/subscriptions/22222222-2222-2222-2222-222222222222/resourceGroups/reosuceGroup2/providers/Microsoft.Network/privateEndpoints/pe2"
          }
        }
      }
    ]
  }
}

定義

名前 説明
AccessControl
AccountEncryption
AccountEncryptionKeyType

アカウント キーの暗号化に使用されるキーの種類。

createdByType

リソースを作成した ID の種類。

DefaultAction

キー配信での IP アクセス制御の動作。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

KeyDelivery
KeyVaultProperties
MediaService

Media Services アカウント。

MediaServiceIdentity
MinimumTlsVersion

このアカウントの要求で許可されている最小 TLS バージョン。 これは省略可能なプロパティです。 指定しない場合は、セキュリティで保護された既定値が使用されます。

PrivateEndpoint

プライベート エンドポイント リソース。

PrivateEndpointConnection

プライベート エンドポイント接続リソース。

PrivateEndpointConnectionProvisioningState

現在のプロビジョニング状態。

PrivateEndpointServiceConnectionStatus

プライベート エンドポイント接続の状態。

PrivateLinkServiceConnectionState

サービス コンシューマーとプロバイダー間の接続の状態に関する情報のコレクション。

ProvisioningState

Media Services アカウントのプロビジョニング状態。

PublicNetworkAccess

Media Services アカウントのリソースに対してパブリック ネットワーク アクセスを許可するかどうか。

ResourceIdentity
StorageAccount

ストレージ アカウントの詳細。

StorageAccountType

ストレージ アカウントの種類。

StorageAuthentication
systemData

リソースの作成と最後の変更に関連するメタデータ。

UserAssignedManagedIdentity

AccessControl

名前 説明
defaultAction

DefaultAction

キー配信での IP アクセス制御の動作。

ipAllowList

string[]

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

AccountEncryption

名前 説明
identity

ResourceIdentity

Key Vault ID。

keyVaultProperties

KeyVaultProperties

アカウントの暗号化に使用されるキーのプロパティ。

status

string

Key Vault マッピングの現在の状態。

type

AccountEncryptionKeyType

アカウント キーの暗号化に使用されるキーの種類。

AccountEncryptionKeyType

アカウント キーの暗号化に使用されるキーの種類。

名前 説明
CustomerKey

string

アカウント キーは、カスタマー キーを使用して暗号化されます。

SystemKey

string

アカウント キーは、システム キーを使用して暗号化されます。

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultAction

キー配信での IP アクセス制御の動作。

名前 説明
Allow

string

すべてのパブリック IP アドレスが許可されます。

Deny

string

パブリック IP アドレスはブロックされます。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細です。

message

string

エラー メッセージ。

target

string

エラーのターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

error オブジェクト。

KeyDelivery

名前 説明
accessControl

AccessControl

キー配信のアクセス制御プロパティ。

KeyVaultProperties

名前 説明
currentKeyIdentifier

string

Media Services アカウントの暗号化に使用される現在のキー (キーバージョンを含む)。

keyIdentifier

string

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

MediaService

Media Services アカウント。

名前 規定値 説明
id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

MediaServiceIdentity

Media Services アカウントのマネージド ID。

location

string

リソースが保存されている地理的な場所

name

string

リソースの名前

properties.encryption

AccountEncryption

アカウント暗号化のプロパティ。

properties.keyDelivery

KeyDelivery

Media Services アカウントのキー配信プロパティ。

properties.mediaServiceId

string

Media Services アカウント ID。

properties.minimumTlsVersion

MinimumTlsVersion

Tls12

このアカウントの要求で許可されている最小 TLS バージョン。 これは省略可能なプロパティです。 指定しない場合は、セキュリティで保護された既定値が使用されます。

properties.privateEndpointConnections

PrivateEndpointConnection[]

プライベート エンドポイントConnections Media Service アカウント用に作成されます。

properties.provisioningState

ProvisioningState

Media Services アカウントのプロビジョニング状態。

properties.publicNetworkAccess

PublicNetworkAccess

Media Services アカウントのリソースに対してパブリック ネットワーク アクセスを許可するかどうか。

properties.storageAccounts

StorageAccount[]

このリソースのストレージ アカウント。

properties.storageAuthentication

StorageAuthentication

systemData

systemData

このリソースに関連するシステム メタデータ。

tags

object

リソース タグ。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

MediaServiceIdentity

名前 説明
principalId

string

ID のプリンシパル ID。

tenantId

string

ID のテナント ID。

type

string

ID の種類。

userAssignedIdentities

<string,  UserAssignedManagedIdentity>

ユーザー割り当てマネージド ID。

MinimumTlsVersion

このアカウントの要求で許可されている最小 TLS バージョン。 これは省略可能なプロパティです。 指定しない場合は、セキュリティで保護された既定値が使用されます。

名前 説明
Tls10

string

TLS の最小バージョンは TLS 1.0 です。

Tls11

string

TLS の最小バージョンは TLS 1.1 です。

Tls12

string

TLS の最小バージョンは TLS 1.2 です。

Tls13

string

TLS の最小バージョンは TLS 1.3 です。

PrivateEndpoint

プライベート エンドポイント リソース。

名前 説明
id

string

プライベート エンドポイントの ARM 識別子

PrivateEndpointConnection

プライベート エンドポイント接続リソース。

名前 説明
id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

リソースの名前

properties.privateEndpoint

PrivateEndpoint

プライベート エンドポイントのリソース。

properties.privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

サービス コンシューマーとプロバイダー間の接続の状態に関する情報のコレクション。

properties.provisioningState

PrivateEndpointConnectionProvisioningState

プライベート エンドポイント接続リソースのプロビジョニング状態。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

PrivateEndpointConnectionProvisioningState

現在のプロビジョニング状態。

名前 説明
Creating

string

Deleting

string

Failed

string

Succeeded

string

PrivateEndpointServiceConnectionStatus

プライベート エンドポイント接続の状態。

名前 説明
Approved

string

Pending

string

Rejected

string

PrivateLinkServiceConnectionState

サービス コンシューマーとプロバイダー間の接続の状態に関する情報のコレクション。

名前 説明
actionsRequired

string

サービス プロバイダーの変更でコンシューマーに対する更新が必要かどうかを示すメッセージ。

description

string

接続の承認/拒否の理由。

status

PrivateEndpointServiceConnectionStatus

接続がサービスの所有者によって承認/拒否/削除されたかどうかを示します。

ProvisioningState

Media Services アカウントのプロビジョニング状態。

名前 説明
Failed

string

プロビジョニング状態が失敗しました。

InProgress

string

プロビジョニングの状態が進行中です。

Succeeded

string

プロビジョニング状態が成功しました。

PublicNetworkAccess

Media Services アカウントのリソースに対してパブリック ネットワーク アクセスを許可するかどうか。

名前 説明
Disabled

string

パブリック ネットワーク アクセスが無効になっています。

Enabled

string

パブリック ネットワーク アクセスが有効になっています。

ResourceIdentity

名前 説明
useSystemAssignedIdentity

boolean

システム割り当てマネージド ID を使用するかどうかを示します。 ユーザー割り当てマネージド ID との相互排他的。

userAssignedIdentity

string

リソースにアクセスするときに使用するユーザー割り当てマネージド ID の ARM ID。

StorageAccount

ストレージ アカウントの詳細。

名前 説明
id

string

ストレージ アカウント リソースの ID。 Media Services は、テーブルとキューと BLOB に依存するため、プライマリ ストレージ アカウントは Standard Storage アカウント (Microsoft.ClassicStorage または Microsoft.Storage) である必要があります。 BLOB のみのストレージ アカウントは、セカンダリ ストレージ アカウントとして追加できます。

identity

ResourceIdentity

ストレージ アカウント ID。

status

string

ストレージ アカウント マッピングの現在の状態。

type

StorageAccountType

ストレージ アカウントの種類。

StorageAccountType

ストレージ アカウントの種類。

名前 説明
Primary

string

Media Services アカウントのプライマリ ストレージ アカウント。

Secondary

string

Media Services アカウントのセカンダリ ストレージ アカウント。

StorageAuthentication

名前 説明
ManagedIdentity

string

マネージド ID 認証。

System

string

システム認証。

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

UserAssignedManagedIdentity

名前 説明
clientId

string

クライアント ID。

principalId

string

プリンシパル ID。