Detalles del servicio Streaming
En este tema, se tratan los detalles de la escritura de políticas para controlar el acceso al servicio Streaming.
Tipos de recursos
streams
stream-pull
stream-push
connect-harnesses
stream-pools
stream-family
Variables soportadas
El servicio Streaming soporta todas las variables generales (consulte Variables generales para todas las solicitudes ), además de lo siguiente:
El tipo de recurso streams
puede utilizar las siguientes variables:
Variable | Tipo de variable | Origen |
---|---|---|
target.stream.id
|
Entidad (OCID) | Solicitud |
El tipo de recurso connect-harness
puede utilizar las siguientes variables:
Variable | Tipo de variable | Origen |
---|---|---|
target.connectharness.id
|
Entidad (OCID) | Solicitud |
El tipo de recurso stream-pools
puede utilizar las siguientes variables:
Variable | Tipo de variable | Origen |
---|---|---|
target.streampool.id
|
Entidad (OCID) | Solicitud |
Detalles de combinaciones de verbo + tipo de recurso
inspect
> read
> use
> manage
. Por ejemplo, un grupo que puede utilizar un recurso también puede inspeccionar y leer ese recurso. Un signo más (+) en una celda de la tabla indica un acceso incremental en comparación con la celda directamente por encima, mientras que "no extra" indica que no hay acceso incremental.
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | STREAM_INSPECT |
ListStreams
|
ninguna |
read | INSPECT + STREAM_READ |
|
ninguna |
use | READ + STREAM_UPDATE STREAM_MOVE STREAM_PRODUCE STREAM_CONSUME |
|
ninguna |
manage | USE + STREAM_CREATE STREAM_DELETE |
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | ninguna |
ninguna |
ninguna |
read | ninguna |
ninguna |
ninguna |
use | STREAM_CONSUME |
|
ninguna |
manage | no extra |
no extra |
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | ninguna |
ninguna |
ninguna |
read | ninguna |
ninguna |
ninguna |
use | STREAM_PRODUCE |
PutMessages
|
ninguna |
manage | no extra |
no extra |
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | STREAM_POOL_INSPECT |
ListStreamPools
|
ninguna |
read | INSPECT + STREAM_POOL_READ |
|
ninguna |
use | READ + STREAM_POOL_UPDATE STREAM_POOL_MOVE |
|
ninguna |
manage | USE + STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | CONNECT_HARNESS_INSPECT |
ListConnectHarnesses
|
ninguna |
read | INSPECT + CONNECT_HARNESS_READ |
|
ninguna |
use | READ + CONNECT_HARNESS_UPDATE CONNECT_HARNESS_MOVE CONNECT_HARNESS_USE |
|
ninguna |
manage | USE + CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE |
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
STREAM_INSPECT + CONNECT_HARNESS_INSPECT STREAM_POOL_INSPECT |
|
ninguna |
read |
INSPECT + STREAM_READ + CONNECT_HARNESS_READ STREAM_POOL_READ |
|
ninguna |
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 |
|
ninguna |
manage |
USE + STREAM_CREATE STREAM_DELETE CONNECT_HARNESS_CREATE CONNECT_HARNESS_DELETE STREAM_POOL_CREATE STREAM_POOL_DELETE |
|
ninguna |
Permisos requeridos para cada operación de API
Operación de API | Permisos necesarios para utilizar la operación |
---|---|
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 |