Dettagli per il servizio di streaming
In questo argomento vengono descritti i dettagli per la scrittura dei criteri per controllare l'accesso al servizio di streaming.
Resource-Types
streams
stream-pull
stream-push
connect-harnesses
stream-pools
stream-family
Variabili supportate
Il servizio di streaming supporta tutte le variabili generali (vedere Variabili generali per tutte le richieste) e le seguenti:
Il tipo di risorsa streams
può utilizzare le seguenti variabili:
Variabile | Tipo di variabile | Origine |
---|---|---|
target.stream.id
|
Entità (OCID) | Richiesta |
Il tipo di risorsa connect-harness
può utilizzare le seguenti variabili:
Variabile | Tipo di variabile | Origine |
---|---|---|
target.connectharness.id
|
Entità (OCID) | Richiesta |
Il tipo di risorsa stream-pools
può utilizzare le seguenti variabili:
Variabile | Tipo di variabile | Origine |
---|---|---|
target.streampool.id
|
Entità (OCID) | Richiesta |
Dettagli per le combinazioni verbo-tipo di risorsa
inspect
> read
> use
> manage
. Ad esempio, un gruppo che può utilizzare una risorsa può anche ispezionare e leggere tale risorsa. Un segno più (+) in una cella di tabella indica un accesso incrementale rispetto alla cella direttamente sopra di essa, mentre "nessun extra" indica nessun accesso incrementale.
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | STREAM_INSPECT |
ListStreams
|
nessuno |
letto | ISPEZIONA + STREAM_READ |
|
nessuno |
utilizzare | LETTURA + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME |
|
nessuno |
gestisci | USE + STREAM_CREATE STREAM_DELETE |
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | nessuno |
nessuno |
nessuno |
letto | nessuno |
nessuno |
nessuno |
utilizzare | STREAM_CONSUME |
|
nessuno |
gestisci | nessun altro |
nessun altro |
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | nessuno |
nessuno |
nessuno |
letto | nessuno |
nessuno |
nessuno |
utilizzare | STREAM_PRODUCE |
PutMessages
|
nessuno |
gestisci | nessun altro |
nessun altro |
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | STREAM_POOL_INSPECT |
ListStreamPools
|
nessuno |
letto | ISPEZIONA + STREAM_POOL_READ |
|
nessuno |
utilizzare | LETTURA + STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
nessuno |
gestisci | UTILIZZO + STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | CONNECT_HARNESS_INSPECT |
ListConnectHarnesses
|
nessuno |
letto | ISPEZIONA + CONNECT_HARNESS_READ |
|
nessuno |
utilizzare | LETTURA + CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE |
|
nessuno |
gestisci | USE + CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE |
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare |
STREAM_INSPECT + CONNECT_HARNESS_INSPECT STREAM_POOL_INSPECT |
|
nessuno |
letto |
ISPEZIONA + STREAM_READ + CONNECT_HARNESS_READ STREAM_POOL_READ |
|
nessuno |
utilizzare |
LETTURA + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
nessuno |
gestisci |
USE + STREAM_CREATE STREAM_DELETE CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
nessuno |
Autorizzazioni necessarie per ogni operazione API
Operazione API | Autorizzazioni necessarie per utilizzare l'operazione |
---|---|
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 |