Detalhes do Serviço Streaming
Este tópico abrange detalhes de gravação de políticas para controlar o acesso ao serviço Streaming.
Tipos de Recursos
streams
stream-pull
stream-push
connect-harnesses
stream-pools
stream-family
Variáveis Suportadas
O serviço Streaming suporta todas as variáveis gerais (consulte Variáveis Gerais para Todas as Solicitações), além das seguintes:
O tipo de recurso streams
pode usar as seguintes variáveis:
Variável | Tipo de variável | Origem |
---|---|---|
target.stream.id
|
Entidade (OCID) | Solicitação |
O tipo de recurso connect-harness
pode usar as seguintes variáveis:
Variável | Tipo de variável | Origem |
---|---|---|
target.connectharness.id
|
Entidade (OCID) | Solicitação |
O tipo de recurso stream-pools
pode usar as seguintes variáveis:
Variável | Tipo de variável | Origem |
---|---|---|
target.streampool.id
|
Entidade (OCID) | Solicitação |
Detalhes para Combinações de Verbo + Tipo de Recurso
inspect
> read
> use
> manage
. Por exemplo, um grupo que pode usar um recurso também pode inspecionar e ler esse recurso. Um sinal de mais (+) em uma célula da tabela indica o acesso incremental comparado à célula diretamente acima dela, enquanto "sem extra" indica acesso incremental.
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect | STREAM_INSPECT |
ListStreams
|
none |
read | INSPECT + STREAM_READ |
|
none |
use | READ + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME |
|
none |
manage | USE + STREAM_CREATE STREAM_DELETE |
|
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect | none |
none |
none |
read | none |
none |
none |
use | STREAM_CONSUME |
|
none |
manage | sem extra |
sem extra |
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect | none |
none |
none |
read | none |
none |
none |
use | STREAM_PRODUCE |
PutMessages
|
none |
manage | sem extra |
sem extra |
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect | STREAM_POOL_INSPECT |
ListStreamPools
|
none |
read | INSPECT + STREAM_POOL_READ |
|
none |
use | READ + STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
none |
manage | USE + STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect | CONNECT_HARNESS_INSPECT |
ListConnectHarnesses
|
none |
read | INSPECT + CONNECT_HARNESS_READ |
|
none |
use | READ + CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE |
|
none |
manage | USE + CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE |
|
none |
Verbos | Permissões | APIs Totalmente Abrangidas | APIs Parcialmente Abrangidas |
---|---|---|---|
inspect |
STREAM_INSPECT + CONNECT_HARNESS_INSPECT STREAM_POOL_INSPECT |
|
none |
read |
INSPECT + STREAM_READ + CONNECT_HARNESS_READ STREAM_POOL_READ |
|
none |
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 |
|
none |
manage |
USE + STREAM_CREATE STREAM_DELETE CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
none |
Permissões Exigidas para Cada Operação de API
Operação da API | Permissões Necessárias para Usar a Operação |
---|---|
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 |