Mediaservices - Create Or Update
Créer ou mettre à jour un compte Media Services
Crée ou met à jour un compte Media Services
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}?api-version=2023-01-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
Nom du compte Media Services. |
resource
|
path | True |
string |
Nom du groupe de ressources au sein de l’abonnement Azure. |
subscription
|
path | True |
string |
Identificateur unique d’un abonnement Microsoft Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande cliente. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
location | True |
string |
Emplacement géographique où réside la ressource |
identity |
Identité managée pour le compte Media Services. |
||
properties.encryption |
Propriétés de chiffrement de compte. |
||
properties.keyDelivery |
Propriétés de remise de clé pour le compte Media Services. |
||
properties.minimumTlsVersion |
Version TLS minimale autorisée pour les demandes de ce compte. Propriété facultative. Si elle n’est pas spécifiée, une valeur par défaut sécurisée est utilisée. |
||
properties.publicNetworkAccess |
Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services. |
||
properties.storageAccounts |
Comptes de stockage pour cette ressource. |
||
properties.storageAuthentication | |||
tags |
object |
Balises de ressource. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Ok En-têtes
|
|
201 Created |
Date de création En-têtes
|
|
Other Status Codes |
Informations détaillées sur les erreurs. |
Exemples
Create a Media Services account |
Create a Media Services account-managed-identity |
Create a Media Services account
Exemple de requête
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"
}
]
}
}
Exemple de réponse
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
Exemple de requête
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"
}
}
}
}
Exemple de réponse
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"
}
}
}
]
}
}
Définitions
Nom | Description |
---|---|
Access |
|
Account |
|
Account |
Type de clé utilisé pour chiffrer la clé de compte. |
created |
Type d’identité qui a créé la ressource. |
Default |
Comportement du contrôle d’accès IP dans Remise de clé. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Key |
|
Key |
|
Media |
Un compte Media Services. |
Media |
|
Minimum |
Version TLS minimale autorisée pour les demandes de ce compte. Propriété facultative. Si elle n’est pas spécifiée, une valeur par défaut sécurisée est utilisée. |
Private |
Ressource de point de terminaison privé. |
Private |
Ressource de connexion de point de terminaison privé. |
Private |
État d’approvisionnement actuel. |
Private |
La connexion de point de terminaison privé status. |
Private |
Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. |
Provisioning |
État d’approvisionnement du compte Media Services. |
Public |
Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services. |
Resource |
|
Storage |
Détails du compte de stockage. |
Storage |
Type du compte de stockage. |
Storage |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
User |
AccessControl
Nom | Type | Description |
---|---|---|
defaultAction |
Comportement du contrôle d’accès IP dans La remise de clé. |
|
ipAllowList |
string[] |
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. |
AccountEncryption
Nom | Type | Description |
---|---|---|
identity |
Identité Key Vault. |
|
keyVaultProperties |
Propriétés de la clé utilisée pour chiffrer le compte. |
|
status |
string |
La status actuelle du mappage Key Vault. |
type |
Type de clé utilisé pour chiffrer la clé de compte. |
AccountEncryptionKeyType
Type de clé utilisé pour chiffrer la clé de compte.
Nom | Type | Description |
---|---|---|
CustomerKey |
string |
La clé de compte est chiffrée avec une clé client. |
SystemKey |
string |
La clé de compte est chiffrée avec une clé système. |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultAction
Comportement du contrôle d’accès IP dans Remise de clé.
Nom | Type | Description |
---|---|---|
Allow |
string |
Toutes les adresses IP publiques sont autorisées. |
Deny |
string |
Les adresses IP publiques sont bloquées. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires |
type |
string |
Type d’informations supplémentaires. |
ErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d'erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet error. |
KeyDelivery
Nom | Type | Description |
---|---|---|
accessControl |
Propriétés de contrôle d’accès pour la remise de clé. |
KeyVaultProperties
Nom | Type | Description |
---|---|---|
currentKeyIdentifier |
string |
Clé actuelle utilisée pour chiffrer le compte Media Services, y compris la version de la clé. |
keyIdentifier |
string |
URL de la clé Key Vault utilisée pour chiffrer le compte. La clé peut être versionnée (par exemple, ou référencer une clé sans version (par https://vault/keys/mykey/version1) exemple, https://vault/keys/mykey). |
MediaService
Un compte Media Services.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
identity |
Identité managée pour le compte Media Services. |
||
location |
string |
Emplacement géographique où réside la ressource |
|
name |
string |
nom de la ressource. |
|
properties.encryption |
Propriétés de chiffrement de compte. |
||
properties.keyDelivery |
Propriétés de remise de clé pour le compte Media Services. |
||
properties.mediaServiceId |
string |
ID de compte Media Services. |
|
properties.minimumTlsVersion | Tls12 |
Version TLS minimale autorisée pour les demandes de ce compte. Propriété facultative. Si elle n’est pas spécifiée, une valeur par défaut sécurisée est utilisée. |
|
properties.privateEndpointConnections |
Le point de terminaison privé Connections créé pour le compte Media Service. |
||
properties.provisioningState |
État d’approvisionnement du compte Media Services. |
||
properties.publicNetworkAccess |
Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services. |
||
properties.storageAccounts |
Comptes de stockage pour cette ressource. |
||
properties.storageAuthentication | |||
systemData |
Métadonnées système relatives à cette ressource. |
||
tags |
object |
Balises de ressource. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
MediaServiceIdentity
Nom | Type | Description |
---|---|---|
principalId |
string |
ID du principal de l’identité. |
tenantId |
string |
ID de locataire de l’identité. |
type |
string |
Type d’identité. |
userAssignedIdentities |
<string,
User |
Identités managées affectées par l’utilisateur. |
MinimumTlsVersion
Version TLS minimale autorisée pour les demandes de ce compte. Propriété facultative. Si elle n’est pas spécifiée, une valeur par défaut sécurisée est utilisée.
Nom | Type | Description |
---|---|---|
Tls10 |
string |
La version TLS minimale est TLS 1.0. |
Tls11 |
string |
La version TLS minimale est TLS 1.1. |
Tls12 |
string |
La version TLS minimale est TLS 1.2. |
Tls13 |
string |
La version TLS minimale est TLS 1.3. |
PrivateEndpoint
Ressource de point de terminaison privé.
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur ARM pour le point de terminaison privé |
PrivateEndpointConnection
Ressource de connexion de point de terminaison privé.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
nom de la ressource. |
properties.privateEndpoint |
Ressource du point de terminaison privé. |
|
properties.privateLinkServiceConnectionState |
Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. |
|
properties.provisioningState |
État d’approvisionnement de la ressource de connexion de point de terminaison privé. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
PrivateEndpointConnectionProvisioningState
État d’approvisionnement actuel.
Nom | Type | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
PrivateEndpointServiceConnectionStatus
La connexion de point de terminaison privé status.
Nom | Type | Description |
---|---|---|
Approved |
string |
|
Pending |
string |
|
Rejected |
string |
PrivateLinkServiceConnectionState
Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur.
Nom | Type | Description |
---|---|---|
actionsRequired |
string |
Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. |
description |
string |
Motif de l’approbation/du rejet de la connexion. |
status |
Indique si la connexion a été approuvée/rejetée/supprimée par le propriétaire du service. |
ProvisioningState
État d’approvisionnement du compte Media Services.
Nom | Type | Description |
---|---|---|
Failed |
string |
Échec de l’état d’approvisionnement. |
InProgress |
string |
État d’approvisionnement en cours. |
Succeeded |
string |
État d’approvisionnement réussi. |
PublicNetworkAccess
Indique si l’accès au réseau public est autorisé ou non pour les ressources sous le compte Media Services.
Nom | Type | Description |
---|---|---|
Disabled |
string |
L’accès au réseau public est désactivé. |
Enabled |
string |
L’accès au réseau public est activé. |
ResourceIdentity
Nom | Type | Description |
---|---|---|
useSystemAssignedIdentity |
boolean |
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. |
userAssignedIdentity |
string |
ID ARM de l’identité managée affectée par l’utilisateur à utiliser lors de l’accès à une ressource. |
StorageAccount
Détails du compte de stockage.
Nom | Type | Description |
---|---|---|
id |
string |
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.Storage). Les comptes de stockage d’objets blob uniquement peuvent être ajoutés en tant que comptes de stockage secondaires. |
identity |
Identité du compte de stockage. |
|
status |
string |
La status actuelle du mappage du compte de stockage. |
type |
Type du compte de stockage. |
StorageAccountType
Type du compte de stockage.
Nom | Type | Description |
---|---|---|
Primary |
string |
Compte de stockage principal du compte Media Services. |
Secondary |
string |
Un compte de stockage secondaire pour le compte Media Services. |
StorageAuthentication
Nom | Type | Description |
---|---|---|
ManagedIdentity |
string |
Authentification d’identité managée. |
System |
string |
Authentification système. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de la ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
UserAssignedManagedIdentity
Nom | Type | Description |
---|---|---|
clientId |
string |
ID client. |
principalId |
string |
ID du principal. |