Stratégies et droits d'accès IAM pour Media Flow
Créez des stratégies IAM pour contrôler qui a accès aux ressources Media Flow ainsi que le type d'accès de chaque groupe d'utilisateurs.
Créez des stratégies pour que les utilisateurs disposent des droits nécessaires sur les ressources Media Flow. Les utilisateurs du groupe Administrators
ont accès à toutes les ressources Media Flow.
Si vous ne connaissez pas les stratégies IAM, reportez-vous à Introduction aux stratégies.
Pour obtenir la liste complète des stratégies Oracle Cloud Infrastructure, reportez-vous à Référence de stratégie et à Stratégies courantes.
Pour utiliser OCI Media Flow, créez une stratégie qui accorde les droits d'accès suivants à l'utilisateur ou aux groupes qui interagissent avec le service en conséquence.
Media Services prend en charge les entités suivantes :
Droits d'accès |
Action affectée à l'utilisateur |
---|---|
workflow de support | Définit les workflows. |
travail-support | Exécute les travaux de workflow pour traiter le support. |
ressource de support | Gère les métadonnées de ressource de média. |
configuration de workflow de support | Gérer les configurations réutilisables. |
famille de supports | Inclut toutes les ressources des médias au sein d'une même famille. |
Types de ressource et droits d'accès
Liste des types de ressource Media Flow et des droits d'accès associés.
Pour affecter des droits d'accès à toutes les ressources OCI Media Services, utilisez le type d'agrégation media-family
.
Pour créer des workflows de média, vous avez besoin du droit d'accès manage media-workflow
.
Pour exécuter des travaux, vous devez disposer des droits d'accès use media-workflow
et manage media-workflow-job
.
Pour plus d'informations, reportez-vous à Droits d'accès.
Le tableau suivant répertorie toutes les ressources du fichier media-family
:
Family Name | Ressources membre |
---|---|
famille de supports |
|
Une stratégie qui utilise <verb> media-family
équivaut à écrire une stratégie avec une instruction <verb> <resource-type>
distincte pour chaque type individuel de ressource.
Type de ressource | Droits d'accès |
---|---|
ressource de support |
|
workflow de support |
|
configuration de workflow de support |
|
travail-support |
|
Variables prises en charge
Les variables sont utilisées lors de l'ajout de conditions à une stratégie.
Media Flow prend en charge les variables suivantes :
-
- Entité
- : OCID (identificateur Oracle Cloud)
-
- Chaîne
- : Texte de forme libre.
-
- Liste
- : liste d'entités ou de chaînes.
Reportez-vous à Variables générales pour toutes les demandes.
Les variables sont en minuscules et séparées par un trait d'union. 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 Media Flow pour chaque demande. Les variables automatiques sont fournies par le moteur d'autorisation (dans le service avec le kit SDK pour un client lourd ou sur 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 de l'opération (par exemple, GetUser ) pour la demande. |
target.resource.kind |
Chaîne | Nom de catégorie 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 des entités (OCID) | OCID des groupes auxquels appartient l'utilisateur demandeur. |
target.compartment.name |
Chaîne | Nom du compartiment indiqué dans target.compartment.id . |
target.tenant.id |
Entité (OCID) | OCID de l'ID de locataire cible. |
Variables dynamiques | Type | Description |
---|---|---|
request.principal.group.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur un groupe dont le principal est membre. |
request.principal.compartment.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur le compartiment qui contient le principal. |
target.resource.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur la ressource cible. (Calculé en fonction de tagSlug fourni par le service à chaque demande.) |
target.resource.compartment.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur le compartiment qui contient la ressource cible. (Calculé en fonction de tagSlug fourni par le service à chaque demande.) |
Voici la liste des sources disponibles pour les variables :
- 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 de service.
Détails des combinaisons de verbe et de type de ressource
Identifiez les droits d'accès et les opérations d'API couverts par chaque verbe pour les ressources Media Flow.
Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect
, read
, use
, manage
. Un signe plus (+)
dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule précédente.
Pour plus d'informations sur l'octroi d'accès, reportez-vous à Droits d'accès.
Ce tableau répertorie les droits d'accès et les API entièrement couvertes par ces derniers pour la ressource media-workflow
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
MEDIA_WORKFLOW_INSPECT |
ListMediaWorkflow
|
Répertoriez les éléments MediaWorkflows et SystemMediaWorkflows dans un compartiment. |
read |
|
|
Visualisez les détails d'un élément MediaWorkflow. |
use |
|
|
Mettez à jour un élément MediaWorkflow. |
manage |
|
|
Créez un élément MediaWorkflow. |
manage |
|
|
Déplacez un élément MediaWorkflow entre les compartiments. |
manage |
|
|
Supprimez un élément MediaWorkflow. |
Ce tableau répertorie les droits d'accès et les API entièrement couvertes par ces derniers pour la ressource media-workflow-configuration
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
MEDIA_WORKFLOW_CONFIGURATION_INSPECT |
ListMediaWorkflowConfiguration |
Répertoriez les objets MediaWorkflowConfiguration dans un compartiment donné. |
read |
|
|
Visualisez les détails d'un élément MediaWorkflowConfiguration. |
use |
|
|
Mettez à jour un élément MediaWorkflowConfiguration. |
manage |
|
|
Créez un élément MediaWorkflowConfiguration. |
manage |
|
|
Déplacez un élément MediaWorkflowConfiguration entre les compartiments. |
manage |
|
|
Supprimez un élément MediaWorkflowConfiguration. |
Ce tableau répertorie les droits d'accès et les API entièrement couvertes par ces derniers pour la ressource media-workflow-job
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
MEDIA_WORKFLOW_JOB_INSPECT |
ListMediaWorkflowJob |
répertoriez MediaWorkflowJobs dans un compartiment spécifique, |
read |
|
|
Visualisez les détails d'un élément MediaWorkflowJob. |
use |
|
|
Mettez à jour un élément MediaWorkflowJob. |
manage |
|
|
Créez un élément MediaWorkflowJob. |
manage |
|
|
Déplacez un élément MediaWorkflowJob entre les compartiments. |
manage |
|
|
Annuler un élément MediaWorkflowJob. |
Ce tableau répertorie les droits d'accès et les API entièrement couvertes par ces derniers pour la ressource media-asset
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
MEDIA_ASSET_INSPECT |
ListMediaAsset |
Répertoriez toutes les ressources de média d'un compartiment donné. |
read |
|
|
Affichez tous les détails des enregistrements de ressource multimédia. |
use |
|
|
Mettez à jour les métadonnées de la ressource de support. |
manage |
|
|
Créer des ressources multimédias. |
manage |
|
|
Déplacez les ressources multimédias entre les compartiments. |
manage |
|
|
Supprimez des ressources multimédias. |
Droits d'accès requis pour chaque opération d'API
Le tableau suivant présente 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ération d'API | Droits d'accès requis 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 utilisateur Media Flow
Vous pouvez utiliser les droits d'accès ou les stratégies disponibles pour configurer l'accès. Voici une configuration utilisateur standard :
Système/Acteur | Description | Droits d'accès aux ressources OCI |
---|---|---|
Workflow Manager | Cette utilisation ou ce groupe définit les workflows utilisés pour le traitement du contenu. |
|
Processeur de contenu | Cet utilisateur ou ce groupe exécute des travaux pour traiter le contenu et doit disposer de droits d'accès en lecture/écriture pour les buckets d'entrée/sortie dans la banque d'objets. |
|
Bibliothèque de ressources numériques | Ce groupe nécessite l'accès aux ressources multimédias qui ont été créées. | lecture : media-asset |
Stratégies IAM
Découvrez les stratégies IAM requises pour Media Flow.
Vérifiez que :
- Vous avez configuré les stratégies de transmission en continu pour permettre à Media Services de lire la famille d'objets dans le compartiment vidéo de la banque d'objets.
- Les utilisateurs ou les groupes utilisant OCI Media Streams disposent des droits d'accès requis.
Pour plus d'informations, reportez-vous à Création d'une stratégie.
Pour plus de détails sur la syntaxe, reportez-vous à Syntaxe de stratégie.
Si vous utilisez les services Discours, Langue et Vision, reportez-vous aux sections Stratégies vocales, Stratégies Vision et Stratégies Langue pour plus de détails.
Création d'une stratégie
Pour créer une stratégie dans la console, procédez comme suit :
Pour savoir comment créer et gérer des stratégies à l'aide de la console ou de l'API, reportez-vous à Gestion des stratégies.
Pour obtenir la liste complète de toutes les stratégies dans Oracle Cloud Infrastructure, reportez-vous à Référence de stratégie et à Stratégies courantes.
Exemples de stratégie
Les stratégies Media Flow sont requises pour utiliser diverses ressources Media Flow.
Reportez-vous aux instructions de Création d'une stratégie de création de stratégies à l'aide de la console.
Pour plus de détails sur la syntaxe, reportez-vous à Syntaxe de stratégie.
Si vous utilisez Media Streams, reportez-vous à Stratégies IAM Media Streams pour plus de détails.
Les exemples de stratégie suivants sont fournis :
Allow <user or dynamic-group> to manage media-family in compartment <compartment_name>