Details zum Streaming-Service
In diesem Thema werden Details zum Schreiben von Policys beschrieben, um den Zugriff auf den Streaming-Service zu kontrollieren.
Ressourcentypen
streams
stream-pull
stream-push
connect-harnesses
stream-pools
stream-family
Unterstützte Variablen
Der Streaming-Service unterstützt alle allgemeinen Variablen (siehe Allgemeine Variablen für alle Anforderungen) sowie die folgenden:
Der Ressourcentyp streams
kann die folgenden Variablen verwenden:
Variable | Variablentyp | Quelle |
---|---|---|
target.stream.id
|
Entity (OCID) | Anforderung |
Der Ressourcentyp connect-harness
kann die folgenden Variablen verwenden:
Variable | Variablentyp | Quelle |
---|---|---|
target.connectharness.id
|
Entity (OCID) | Anforderung |
Der Ressourcentyp stream-pools
kann die folgenden Variablen verwenden:
Variable | Variablentyp | Quelle |
---|---|---|
target.streampool.id
|
Entity (OCID) | Anforderung |
Details für Kombinationen aus Verb + Ressourcentyp
inspect
> read
> use
> manage
. Beispiel: Eine Gruppe, die eine Ressource verwenden kann, kann diese Ressource auch prüfen und lesen. Ein Pluszeichen (+) in einer Tabellenzelle gibt einen inkrementellen Zugriff im Vergleich zur direkt darüber liegenden Zelle an, während "keine zusätzlichen" keinen inkrementellen Zugriff angibt.
Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
inspect | STREAM_INSPECT |
ListStreams
|
kein Wert |
read | INSPECT + STREAM_READ |
|
kein Wert |
use | READ + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME |
|
kein Wert |
manage | USE + STREAM_CREATE STREAM_DELETE |
|
kein Wert |
Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
inspect | kein Wert |
kein Wert |
kein Wert |
read | kein Wert |
kein Wert |
kein Wert |
use | STREAM_CONSUME |
|
kein Wert |
manage | keine zusätzlichen |
keine zusätzlichen |
kein Wert |
Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
inspect | kein Wert |
kein Wert |
kein Wert |
read | kein Wert |
kein Wert |
kein Wert |
use | STREAM_PRODUCE |
PutMessages
|
kein Wert |
manage | keine zusätzlichen |
keine zusätzlichen |
kein Wert |
Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
inspect | STREAM_POOL_INSPECT |
ListStreamPools
|
kein Wert |
read | INSPECT + STREAM_POOL_READ |
|
kein Wert |
use | READ + STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
kein Wert |
manage | USE + STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
kein Wert |
Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
inspect | CONNECT_HARNESS_INSPECT |
ListConnectHarnesses
|
kein Wert |
read | INSPECT + CONNECT_HARNESS_READ |
|
kein Wert |
use | READ + CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE |
|
kein Wert |
manage | USE + CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE |
|
kein Wert |
Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
inspect |
STREAM_INSPECT + CONNECT_HARNESS_INSPECT STREAM_POOL_INSPECT |
|
kein Wert |
read |
INSPECT + STREAM_READ + CONNECT_HARNESS_READ STREAM_POOL_READ |
|
kein Wert |
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 |
|
kein Wert |
manage |
USE + STREAM_CREATE STREAM_DELETE CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
kein Wert |
Für jeden API-Vorgang erforderliche Berechtigungen
API-Vorgang | Erforderliche Berechtigungen für den Vorgang |
---|---|
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 |