Politiques et autorisations GIA pour les flux de médias
Créez des politiques IAM pour contrôler qui a accès aux ressources du service de flux de médias et pour contrôler le type d'accès pour chaque groupe d'utilisateurs.
Créez des politiques permettant aux utilisateurs d'avoir les droits nécessaires sur les ressources du service de flux de médias. Les utilisateurs du groupe Administrators ont accès à toutes les ressources du service de flux de médias.
Pour en connaître davantage sur les politiques GIA, voir Introduction aux politiques.
Pour plus d'informations sur les politiques Oracle Cloud Infrastructure, voir Informations de référence sur les politiques et Politiques communes.
Pour utiliser le service de flux de médias OCI, créez une politique qui accorde les autorisations suivantes à l'utilisateur ou aux groupes qui interagissent avec le service en conséquence.
Media Services prend en charge les entités suivantes :
| Permissions |
Action affectée à l'utilisateur |
|---|---|
| médias-flux de travail | Définit les flux de travail. |
| media-workflow-job | Exécute les tâches de flux de travail pour traiter le support. |
| actif média | Gère les métadonnées de la ressource multimédia. |
| media-workflow-configuration | Gère les configurations réutilisables. |
| Famille des médias | Inclut toutes les ressources des membres des médias dans une même famille. |
Types de ressource et autorisations
Liste des types de ressource de flux de médias et des autorisations associées.
Pour affecter des autorisations à toutes les ressources des services de médias OCI, utilisez le type d'agrégation media-family.
Pour créer des flux de travail de média, vous devez disposer de l'autorisation manage media-workflow.
Pour exécuter des tâches, vous devez disposer des autorisations use media-workflow et manage media-workflow-job.
Pour plus d'informations, voir Autorisations.
Le tableau suivant répertorie toutes les ressources dans media-family :
| Nom de la famille | Ressources de membre |
|---|---|
| Famille des médias |
|
Une politique utilisant <verb> media-family équivaut à une politique ayant un énoncé <verb> <resource-type> distinct pour chaque type de ressource individuel.
| Type de ressource | Permissions |
|---|---|
| actif média |
|
| médias-flux de travail |
|
| media-workflow-configuration |
|
| media-workflow-job |
|
Variables prises en charge
Les variables sont utilisées lors de l'ajout de conditions à une politique.
Le service de flux de médias prend en charge les variables suivantes :
-
- Entité
- : identificateur Oracle Cloud (OCID)
-
- Chaîne
- : Texte de forme libre.
-
- Lister
- : Liste d'entité ou de chaîne.
Voir Variables générales pour toutes les demandes.
Les variables sont en minuscules et séparées par des tirets. Par exemple, target.tag-namespace.name, target.display-name. Ici, name doit être unique et display-name est la description.
Les variables requises sont fournies par le service de flux de médias pour chaque demande. Les variables automatiques sont fournies par le moteur d'autorisation (locales au service avec la trousse SDK pour un client lourd ou dans le plan de données d'identité pour un client léger).
| Variables requises | Type | Description |
|---|---|---|
target.compartment.id |
Entité (OCID) | OCID de la ressource principale de la demande. |
request.operation |
Chaîne | ID opération (par exemple, GetUser) de la demande. |
target.resource.kind |
Chaîne | Nom du type de ressource de la ressource principale de la demande. |
| Variables automatiques | Type | Description |
|---|---|---|
request.user.id |
Entité (OCID) | OCID de l'utilisateur à l'origine de la demande. |
request.groups.id |
Liste d'entités (OCID) | OCID des groupes auxquels appartient l'utilisateur à l'origine de la demande. |
target.compartment.name |
Chaîne | Nom du compartiment indiqué dans target.compartment.id. |
target.tenant.id |
Entité (OCID) | OCID de l'ID locataire cible. |
| Variables dynamiques | Type | Description |
|---|---|---|
request.principal.group.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque marqueur d'un groupe dont le principal est un membre. |
request.principal.compartment.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque marqueur du compartiment qui contient le principal. |
target.resource.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque marqueur sur la ressource cible. (Calculé sur la base de tagSlug fourni par le service à chaque demande.) |
target.resource.compartment.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque marqueur du compartiment contenant la ressource cible. (Calculé sur la base de tagSlug fourni par le service à chaque demande.) |
Les sources disponibles pour les variables sont les suivantes :
- Demande : Provient de l'entrée de la demande.
- Dérivé : Provient de la demande.
- Stocké : Provient du service, entrée conservée.
- Calculé : Calculé à partir des données du service.
Informations détaillées sur les combinaisons de verbe et de type de ressource
Identifiez les autorisations et les opérations d'API couvertes par chaque verbe pour les ressources de flux de médias.
Le niveau d'accès est cumulatif au fur et à mesure que vous progressez depuis inspect à read, use et manage. Un signe plus (+) dans une cellule de tableau indique un accès incrémentiel par rapport à la cellule précédente.
Pour plus d'informations sur l'octroi de l'accès, voir Autorisations.
Ce tableau liste les autorisations et les API entièrement couvertes par les autorisations de la ressource media-workflow.
| Verbes | Permissions | API couvertes | Description |
|---|---|---|---|
inspect |
MEDIA_WORKFLOW_INSPECT |
ListMediaWorkflow
|
Répertoriez MediaWorkflows et SystemMediaWorkflows dans un compartiment. |
read |
|
|
Voir les détails d'un MediaWorkflow. |
use |
|
|
Mettez à jour MediaWorkflow. |
manage |
|
|
Créez un fichier MediaWorkflow. |
manage |
|
|
Déplacez une valeur MediaWorkflow entre les compartiments. |
manage |
|
|
Supprimez une valeur MediaWorkflow. |
Ce tableau liste les autorisations et les API entièrement couvertes par les autorisations de la ressource media-workflow-configuration.
| Verbes | Permissions | API couvertes | Description |
|---|---|---|---|
inspect |
MEDIA_WORKFLOW_CONFIGURATION_INSPECT |
ListMediaWorkflowConfiguration |
Répertoriez les objets MediaWorkflowConfiguration dans un compartiment donné. |
read |
|
|
Voir les détails d'un MediaWorkflowConfiguration. |
use |
|
|
Mettez à jour MediaWorkflowConfiguration. |
manage |
|
|
Créez un fichier MediaWorkflowConfiguration. |
manage |
|
|
Déplacez une valeur MediaWorkflowConfiguration entre les compartiments. |
manage |
|
|
Supprimez une valeur MediaWorkflowConfiguration. |
Ce tableau liste les autorisations et les API entièrement couvertes par les autorisations de la ressource media-workflow-job.
| Verbes | Permissions | API couvertes | Description |
|---|---|---|---|
inspect |
MEDIA_WORKFLOW_JOB_INSPECT |
ListMediaWorkflowJob |
Listez MediaWorkflowJobs dans un compartiment spécifique. |
read |
|
|
Voir les détails d'un MediaWorkflowJob. |
use |
|
|
Mettez à jour MediaWorkflowJob. |
manage |
|
|
Créez un fichier MediaWorkflowJob. |
manage |
|
|
Déplacez une valeur MediaWorkflowJob entre les compartiments. |
manage |
|
|
Annulez MediaWorkflowJob. |
Ce tableau liste les autorisations et les API entièrement couvertes par les autorisations de la ressource media-asset.
| Verbes | Permissions | API couvertes | Description |
|---|---|---|---|
inspect |
MEDIA_ASSET_INSPECT |
ListMediaAsset |
Lister toutes les ressources de média d'un compartiment donné. |
read |
|
|
Voir tous les détails des enregistrements de ressource multimédia. |
use |
|
|
Mettez à jour les métadonnées de la ressource multimédia. |
manage |
|
|
Créer des ressources de média. |
manage |
|
|
Déplacer des ressources multimédias entre des compartiments. |
manage |
|
|
Supprimer les ressources de média. |
Autorisations requises pour chaque opération d'API
Le tableau suivant liste les opérations d'API dans un ordre logique, regroupées par type de ressource. Les types de ressource sont media-workflow, media-workflow-configuration, media-workflow-job et media-asset.
| Opérations d'API | Autorisations requises pour utiliser l'opération |
|---|---|
ListMediaWorkflows |
MEDIA_WORKFLOW_INSPECT |
CreateMediaWorkflow |
MEDIA_WORKFLOW_CREATE |
DeleteMediaWorkflow |
MEDIA_WORKFLOW_DELETE |
UpdateMediaWorkflow |
MEDIA_WORKFLOW_UPDATE |
GetMediaWorkflow |
MEDIA_WORKFLOW_READ |
RunMediaWorkflow |
|
GetMediaWorkflowJob |
|
CancelMediaWorkflowJob |
|
ChangeMediaWorkflowCompartment |
MEDIA_WORKFLOW_MOVE |
ListMediaWorkflowConfigurations |
MEDIA_WORKFLOW_CONFIGURATION_INSPECT |
CreateMediaWorkflowConfiguration |
MEDIA_WORKFLOW_CONFIGURATION_CREATE |
DeleteMediaWorkflowConfiguration |
MEDIA_WORKFLOW_CONFIGURATION_DELETE |
UpdateMediaWorkflowConfiguration |
MEDIA_WORKFLOW_CONFIGURATION_UPDATE |
GetMediaWorkflowConfiguration |
MEDIA_WORKFLOW_CONFIGURATION_READ |
ChangeMediaWorkflowConfigurationCompartment |
MEDIA_WORKFLOW_CONFIGURATION_MOVE |
ListMediaWorkflowJob |
MEDIA_WORKFLOW_JOB_INSPECT |
CreateMediaWorkflowJob |
MEDIA_WORKFLOW_JOB_CREATE |
DeleteMediaWorkflowJob |
MEDIA_WORKFLOW_JOB_DELETE |
UpdateMediaWorkflowJob |
MEDIA_WORKFLOW_JOB_UPDATE |
GetMediaWorkflowJob |
MEDIA_WORKFLOW_JOB_READ |
ChangeMediaWorkflowJobCompartment |
MEDIA_WORKFLOW_JOB_MOVE |
ListMediaAsset |
MEDIA_ASSET_INSPECT |
CreateMediaAsset |
MEDIA_ASSET_CREATE |
DeleteMediaAsset |
MEDIA_ASSET_DELETE |
UpdateMediaAsset |
MEDIA_ASSET_UPDATE |
GetMediaAsset |
MEDIA_ASSET_READ |
ChangeMediaAssetCompartment |
MEDIA_ASSET_MOVE |
Rôles d'utilisateur de flux de médias
Vous pouvez utiliser les autorisations ou les politiques disponibles pour configurer l'accès. Voici une configuration utilisateur typique :
| Système/Acteur | Description | Autorisations de ressource OCI |
|---|---|---|
| Gestionnaire de flux de travail | Cette utilisation ou ce groupe définit les flux de travail utilisés pour le traitement du contenu. |
|
| Processeur de contenu | Cet utilisateur ou ce groupe exécute des tâches pour traiter le contenu et doit disposer d'autorisations de lecture/écriture pour les seaux d'entrée/sortie dans le magasin d'objets. |
|
| Bibliothèque de ressources numériques | Ce groupe nécessite l'accès aux ressources multimédias qui ont été créées. | Lisez : media-asset |
Politiques GIA
Découvrez les politiques IAM requises pour le service de flux de médias.
Vérifiez que :
- Vous avez configuré les politiques de diffusion en continu pour permettre aux services de médias de lire la famille d'objets dans le compartiment vidéo du magasin d'objets.
- Les utilisateurs ou les groupes qui utilisent le service de flux de médias en continu pour OCI disposent des autorisations requises.
Pour plus d'informations, voir Création d'une politique.
Pour plus de détails sur la syntaxe, voir Syntaxe d'une politique.
Si vous utilisez les services de parole, de langue et de visualisation, voir Politiques de parole, Politiques de visualisation et Politiques de langue pour plus de détails.
Création d'une politique
Voici comment créer une politique dans la console :
Pour des instructions sur la création et la gestion des politiques à l'aide de la console ou de l'API, voir Gestion des politiques.
Pour obtenir la liste complète de toutes les politiques d'Oracle Cloud Infrastructure, voir Informations de référence sur les politiques et Politiques communes.
Exemples de politique
Des politiques de flux de médias sont requises pour utiliser diverses ressources de flux de médias.
Voir les instructions sous Création d'une politique pour créer des politiques à l'aide de la console.
Pour plus de détails sur la syntaxe, voir Syntaxe d'une politique.
Si vous utilisez des flux de média, voir Politiques IAM pour les flux de média pour plus de détails.
Voici des exemples de politique :
Allow <user or dynamic-group> to manage media-family in compartment <compartment_name>