Détails du service Streaming
Cette rubrique traite des détails relatifs à l'écriture de stratégies visant à 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 (reportez-vous à Variables générales pour toutes les demandes) ainsi que celle répertoriée ci-après :
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 |
Détails des combinaisons de verbe et de type de ressource
inspect
> read
> use
> manage
. Par exemple, un groupe qui peut utiliser une ressource peut également inspecter et lire cette ressource. La présence d'un signe plus (+) dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule située directement au-dessus, tandis que la mention "aucun élément supplémentaire" indique l'absence d'accès incrémentiel.
Verbes | Droits d'accès | API complètement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | STREAM_INSPECT |
ListStreams
|
aucun |
read | INSPECT + STREAM_READ |
|
aucun |
use | READ + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME |
|
aucun |
manage | USE + STREAM_CREATE STREAM_DELETE |
|
aucun |
Verbes | Droits d'accès | API complètement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | aucun |
aucun |
aucun |
read | aucun |
aucun |
aucun |
use | STREAM_CONSUME |
|
aucun |
manage | aucun élément supplémentaire |
aucun élément supplémentaire |
aucun |
Verbes | Droits d'accès | API complètement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | aucun |
aucun |
aucun |
read | aucun |
aucun |
aucun |
use | STREAM_PRODUCE |
PutMessages
|
aucun |
manage | aucun élément supplémentaire |
aucun élément supplémentaire |
aucun |
Verbes | Droits d'accès | API complètement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | STREAM_POOL_INSPECT |
ListStreamPools
|
aucun |
read | INSPECT + STREAM_POOL_READ |
|
aucun |
use | READ + STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
aucun |
manage | USE + STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
aucun |
Verbes | Droits d'accès | API complètement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | CONNECT_HARNESS_INSPECT |
ListConnectHarnesses
|
aucun |
read | INSPECT + CONNECT_HARNESS_READ |
|
aucun |
use | READ + CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE |
|
aucun |
manage | USE + CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE |
|
aucun |
Verbes | Droits d'accès | API complètement couvertes | API partiellement couvertes |
---|---|---|---|
inspect |
STREAM_INSPECT + CONNECT_HARNESS_INSPECT STREAM_POOL_INSPECT |
|
aucun |
read |
INSPECT + STREAM_READ + CONNECT_HARNESS_READ STREAM_POOL_READ |
|
aucun |
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 |
|
aucun |
manage |
USE + STREAM_CREATE STREAM_DELETE CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
aucun |
Droits d'accès requis pour chaque opération d'API
Opération d'API | Droits d'accès requis 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 |