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 |