Informations détaillées sur le service de diffusion en continu

Cette rubrique décrit en détail les politiques d'écriture permettant de contrôler l'accès au service Streaming.

Types de ressource

streams

stream-pull

stream-push

connect-harnesses

stream-pools

stream-family

Variables prises en charge

Le service Streaming prend en charge toutes les variables générales (Variables générales pour toutes les demandes) plus les variables suivantes :

Le type de ressource streams peut utiliser les variables suivantes :

Variable Type de variable Source
target.stream.id Entité (OCID) Demande

Le type de ressource connect-harness peut utiliser les variables suivantes :

Variable Type de variable Source
target.connectharness.id Entité (OCID) Demande

Le type de ressource stream-pools peut utiliser les variables suivantes :

Variable Type de variable Source
target.streampool.id Entité (OCID) Demande

Informations détaillées sur les combinaisons Verbe + Type de ressource

Les tableaux suivants présentent les autorisations et les opérations d'API couvertes par chaque verbe. Le niveau d'accès est cumulatif depuis inspect > read > use > manage. Par exemple, un groupe qui peut utiliser une ressource peut également inspecter et lire cette ressource. Un signe plus (+) dans une cellule de tableau indique un accès incrémentiel comparé à la cellule directement au-dessus, alors que "aucun accès supplémentaire" indique qu'il n'y a aucun accès incrémentiel.
streams
Verbes Autorisations API entièrement couvertes API partiellement couvertes
inspect

STREAM_INSPECT

ListStreams

aucune

read

INSPECT +

STREAM_READ

GetStream

aucune

use

READ +

STREAM_UPDATE

STREAM_MOVE

STREAM_PRODUCE

STREAM_CONSUME

UpdateStream

MoveStream

PutMessages

GetMessages

CreateCursor

CreateGroupCursor

GetGroup

UpdateGroup

ConsumerHeartbeat

ConsumerCommit

aucune

manage

USE +

STREAM_CREATE

STREAM_DELETE

CreateStream

DeleteStream

aucune

stream-pull
Verbes Autorisations API entièrement couvertes API partiellement couvertes
inspect

aucune

aucune

aucune

read

aucune

aucune

aucune

use

STREAM_CONSUME

GetMessages

CreateCursor

CreateGroupCursor

GetGroup

UpdateGroup

ConsumerHeartbeat

ConsumerCommit

aucune

manage

aucun accès supplémentaire

aucun accès supplémentaire

aucune

stream-push
Verbes Autorisations API entièrement couvertes API partiellement couvertes
inspect

aucune

aucune

aucune

read

aucune

aucune

aucune

use

STREAM_PRODUCE

PutMessages

aucune

manage

aucun accès supplémentaire

aucun accès supplémentaire

aucune

stream-pools
Verbes Autorisations API entièrement couvertes API partiellement couvertes
inspect

STREAM_POOL_INSPECT

ListStreamPools

aucune

read

INSPECT +

STREAM_POOL_READ

GetStreamPools

aucune

use

READ +

STREAM_POOL_UPDATE

STREAM_POOL_MOVE

UpdateStreamPool

MoveStreamPool

aucune

manage

USE +

STREAM_POOL_CREATE

STREAM_POOL_DELETE

CreateStreamPool

DeleteStreamPool

aucune

connect-harness
Verbes Autorisations API entièrement couvertes API partiellement couvertes
inspect

CONNECT_HARNESS_INSPECT

ListConnectHarnesses

aucune

read

INSPECT +

CONNECT_HARNESS_READ

GetConnectHarness

aucune

use

READ +

CONNECT_HARNESS_UPDATE

CONNECT_HARNESS_MOVE

CONNECT_HARNESS_USE

UpdateConnectHarness

MoveConnectHarness

aucune

manage

USE +

CONNECT_HARNESS_CREATE

CONNECT_HARNESS_DELETE

CreateConnectHarness

DeleteConnectHarness

aucune

stream-family
Verbes Autorisations API entièrement couvertes API partiellement couvertes
inspect

STREAM_INSPECT +

CONNECT_HARNESS_INSPECT

STREAM_POOL_INSPECT

ListStreams

ListConnectHarnesses

ListStreamPools

aucune

read

INSPECT +

STREAM_READ +

CONNECT_HARNESS_READ

STREAM_POOL_READ

GetStreams

GetConnectHarness

GetStreamPools

aucune

use

READ +

STREAM_UPDATE

STREAM_MOVE

STREAM_PRODUCE

STREAM_CONSUME

CONNECT_HARNESS_UPDATE

CONNECT_HARNESS_MOVE

CONNECT_HARNESS_USE

STREAM_POOL_UPDATE

STREAM_POOL_MOVE

UpdateStream

MoveStream

PutMessages

GetMessages

CreateCursor

CreateGroupCursor

GetGroup

UpdateGroup

ConsumerHeartbeat

ConsumerCommit

UpdateConnectHarness

MoveConnectHarness

UpdateStreamPool

MoveStreamPool

aucune

manage

USE +

STREAM_CREATE

STREAM_DELETE

CONNECT_HARNESS_CREATE

CONNECT_HARNESS_DELETE

STREAM_POOL_CREATE

STREAM_POOL_DELETE

CreateStream

DeleteStream

CreateConnectHarness

DeleteConnectHarness

CreateStreamPool

DeleteStreamPool

aucune

Autorisations requises pour chaque opération d'API

Opération d'API Autorisations requises pour utiliser l'opération
ListStreams STREAM_INSPECT
CreateStream STREAM_CREATE
GetStream STREAM_READ
DeleteStream STREAM_DELETE
GetMessages STREAM_CONSUME
PutMessages STREAM_PRODUCE
UpdateStream STREAM_UPDATE
CreateCursor STREAM_CONSUME
CreateGroupCursor STREAM_CONSUME
GetGroup STREAM_CONSUME
UpdateGroup STREAM_CONSUME
ConsumerHeartbeat STREAM_CONSUME
ConsumerCommit STREAM_CONSUME
ListStreamPools STREAM_POOL_INSPECT
CreateStreamPool STREAM_POOL_CREATE
GetStreamPool STREAM_POOL_READ
DeleteStreamPool STREAM_POOL_DELETE
MoveStreamPool STREAM_POOL_MOVE
UpdateSreamPool STREAM_POOL_UPDATE
ListConnectHarnesses CONNECT_HARNESS_INSPECT
CreateConnectHarness CONNECT_HARNESS_CREATE
GetConnectHarness CONNECT_HARNESS_READ
DeleteConnectHarness CONNECT_HARNESS_DELETE
MoveConnectHarness CONNECT_HARNESS_MOVE
UpdateConnectHarness CONNECT_HARNESS_UPDATE