Informations détaillées sur le service de diffusion en continu
Cette rubrique présente des informations détaillées sur l'écriture de politiques permettant de contrôler l'accès au service Diffusion en continu.
Types de ressource
streams
stream-pull
stream-push
connect-harnesses
stream-pools
stream-family
Variables prises en charge
Le service Diffusion en continu prend en charge toutes les variables générales (voir 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
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.
Verbes | Autorisations | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | STREAM_INSPECT |
ListStreams
|
aucune |
read | INSPECT + STREAM_READ |
|
aucune |
use | READ + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME |
|
aucune |
manage | USE + STREAM_CREATE STREAM_DELETE |
|
aucune |
Verbes | Autorisations | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | aucune |
aucune |
aucune |
read | aucune |
aucune |
aucune |
use | STREAM_CONSUME |
|
aucune |
manage | aucun accès supplémentaire |
aucun accès supplémentaire |
aucune |
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 |
Verbes | Autorisations | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | STREAM_POOL_INSPECT |
ListStreamPools
|
aucune |
read | INSPECT + STREAM_POOL_READ |
|
aucune |
use | READ + STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
aucune |
manage | USE + STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
aucune |
Verbes | Autorisations | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | CONNECT_HARNESS_INSPECT |
ListConnectHarnesses
|
aucune |
read | INSPECT + CONNECT_HARNESS_READ |
|
aucune |
use | READ + CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE |
|
aucune |
manage | USE + CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE |
|
aucune |
Verbes | Autorisations | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect |
STREAM_INSPECT + CONNECT_HARNESS_INSPECT STREAM_POOL_INSPECT |
|
aucune |
read |
INSPECT + STREAM_READ + CONNECT_HARNESS_READ STREAM_POOL_READ |
|
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 |
|
aucune |
manage |
USE + STREAM_CREATE STREAM_DELETE CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
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 |