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
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 |