Listando Streams

Listar streams no serviço de Streaming.

Para pools de streams, consulte Listando Pools de Streams.

    1. Abra o menu de navegação e selecione Análise e IA. Em Mensagens, selecione Streaming.
    2. Para exibir os streams em outro compartimento, use o filtro Compartimento para alternar compartimentos.
      Você deve ter permissão para trabalhar em um compartimento para ver os recursos nele. Se você não tiver certeza sobre qual compartimento usar, entre em contato com um administrador. Para obter mais informações consulte Noções Básicas de Compartimentos.
    Uma lista de streams existentes é exibida.
  • Use o comando oci streaming admin stream list e os parâmetros necessários para listar streams:

    oci streaming admin stream list [OPTIONS]

    Por padrão, os primeiros 10 fluxos são retornados.

    Você pode listar streams por compartimento ou por pool de streams.

    Exemplo de compartimento:

    oci streaming admin stream list --compartment-id ocid1.tenancy.oc1..exampleuniqueID
    {
      "data": [
        {
          "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
          "defined-tags": {},
          "freeform-tags": {},
          "id": "ocid1.stream.oc1.phx.exampleuniqueID",
          "lifecycle-state": "ACTIVE",
          "messages-endpoint": "https://cell-1.streaming.us-phoenix-1.oci.oraclecloud.com",
          "name": "example_stream_2",
          "partitions": 1,
          "stream-pool-id": "ocid1.streampool.oc1.phx.exampleuniqueID",
          "time-created": "2020-08-21T21:19:35.707000+00:00"
        },
        {
          "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
          "defined-tags": {},
          "freeform-tags": {},
          "id": "ocid1.stream.oc1.phx.exampleuniqueID",
          "lifecycle-state": "DELETED",
          "messages-endpoint": "https://cell-1.streaming.us-phoenix-1.oci.oraclecloud.com",
          "name": "example_stream_1",
          "partitions": 5,
          "stream-pool-id": "ocid1.streampool.oc1.phx.exampleuniqueID",
          "time-created": "2020-07-16T20:59:32.904000+00:00"
        }
      ]
    }

    Exemplo de pool de streams:

    oci streaming admin stream list --stream-pool-id ocid1.streampool.oc1.phx.exampleuniqueID
    {
      "data": [
        {
          "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
          "defined-tags": {},
          "freeform-tags": {},
          "id": "ocid1.stream.oc1.phx.exampleuniqueID",
          "lifecycle-state": "ACTIVE",
          "messages-endpoint": "https://cell-1.streaming.us-phoenix-1.oci.oraclecloud.com",
          "name": "example_stream_2",
          "partitions": 1,
          "stream-pool-id": "ocid1.streampool.oc1.phx.exampleuniqueID",
          "time-created": "2020-08-21T21:19:35.707000+00:00"
        },
        {
          "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
          "defined-tags": {},
          "freeform-tags": {},
          "id": "ocid1.stream.oc1.phx.exampleuniqueID",
          "lifecycle-state": "DELETED",
          "messages-endpoint": "https://cell-1.streaming.us-phoenix-1.oci.oraclecloud.com",
          "name": "example_stream_1",
          "partitions": 5,
          "stream-pool-id": "ocid1.streampool.oc1.phx.exampleuniqueID",
          "time-created": "2020-07-16T20:59:32.904000+00:00"
        }
      ]
    }

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comandos da CLI..

  • Execute a operação ListStreams para listar streams.

Usando SDKs do OCI

Use o método listStreams para retornar uma lista de streams do compartimento ou pool de streams especificado.

Para obter exemplos detalhados do SDK, consulte o Guia do Desenvolvedor para Streaming.

Usando o Resource Manager e o Terraform

Use a origem de dados oci_streaming_streams para listar streams em um compartimento.

Por exemplo:

data "oci_streaming_streams" "test_streams" {

    #Optional
    compartment_id = var.compartment_id
    id = var.stream_id
    name = var.stream_name
    state = var.stream_state
    stream_pool_id = oci_streaming_stream_pool.test_stream_pool.id
}

Exemplo de representação de um stream (um recurso oci_streaming_stream):

resource oci_streaming_stream export_example_stream {
  compartment_id = var.compartment_ocid
  defined_tags = {
  }
  freeform_tags = {
  }
  name               = "example_stream"
  partitions         = "1"
  retention_in_hours = "24"
  #stream_pool_id = <<Optional value not found in discovery>>
}
Sobre o Resource Manager e o Terraform

O Resource Manager é um serviço do OCI (Oracle Cloud Infrastructure) que permite automatizar o processo de provisionamento dos seus recursos do OCI. Usando o Terraform, o serviço Resource Manager ajuda a instalar, configurar e gerenciar recursos por meio do modelo "infraestrutura como código".

Uma configuração Terraform codifica sua infraestrutura em arquivos de configuração declarativos. A configuração define os recursos que você pretende provisionar, variáveis e instruções específicas para provisionar os recursos

Você pode usar o Resource Manager ou a CLI do Terraform com o provedor Terraform do OCI para ver como seus streams e pools de streams são representados nos arquivos de configuração do Terraform.

Para obter mais informações sobre como gravar configurações para uso com o Resource Manager, consulte Configurações do Terraform para o Resource Manager e a Configuração do Terraform.