Cenário: Arquivando Logs no Object Storage
Arquive dados de log em um bucket do serviço Object Storage.
Esse cenário envolve a criação de um conector. O conector processa e move os dados de log do Logging para o Object Storage.
Política Obrigatória do Serviço IAM
Se você for membro do grupo Administradores, já terá o acesso necessário para executar esse cenário. Caso contrário, você precisará de acesso a Monitoramento , Notificações e Armazenamento de Objetos .
O workflow para criar o conector inclui uma política padrão quando necessário para fornecer permissão para gravar no serviço de destino. Se você não estiver familiarizado com políticas, consulte Visão Geral de Políticas do Serviço IAM.
Configurando este Cenário
A configuração é fácil na Console. Como alternativa, você pode usar a CLI ou a API do Oracle Cloud Infrastructure, que permite que você mesmo execute as operações individuais.
Usando a Console
Este exemplo explica o uso da Console para criar um conector que receba dados de log de sub-rede do serviço Logging e, em seguida, move esses dados para um bucket do serviço Object Storage.
Para obter ajuda com a solução de problemas, consulte Diagnosticando e Solucionando Problemas dos Conectores.
- Abra o menu de navegação e selecione Análise e IA. Em Mensagens, selecione Connector Hub.
- Escolha o Compartimento no qual você deseja criar o conector de serviço.
- Selecione Criar conector.
-
Na página Criar conector, envie dados de log de sub-rede para um bucket:
- Digite um Nome do conector, como "Logs de Arquivamento". Evite digitar informações confidenciais.
- Selecione o Compartimento de recursos no qual você deseja armazenar o novo conector.
- Em Configurar conector, selecione seus serviços de origem e destino para mover dados de log para uma métrica:
- Origem: Logging
- Destino: Object Storage
- Em Configurar conexão de origem, selecione seu log de sub-rede:
- Compartimento: o compartimento que contém os dados de log desejados.
- Grupo de logs: O grupo de logs que contém os dados de log desejados.
- Logs: O nome do objeto de log dos dados de log desejados.
- Em Configurar conexão de destino, selecione o bucket no qual você deseja arquivar esses dados de log:
- Selecione o Compartimento no qual você deseja armazenar os dados de log recebidos (filtrados).
- Selecione o Bucket que você quer.
- Se for solicitado a criar uma política (necessário para acesso para criar ou atualizar um conector de serviço), selecione Criar.
- Selecione Criar.
Usando a CLI
Este exemplo explica o uso da CLI para criar um conector que receba dados de log de sub-rede do serviço Logging e, em seguida, move esses dados para um bucket do serviço Object Storage.
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.
-
Crie um conector: Abra um prompt de comando e execute o comando
oci sch service-connector create
:oci sch service-connector create --display-name "<display_name>" --compartment-id <compartment_OCID> --source [<source_in_JSON>] --target [<targets_in_JSON>]
Para obter ajuda com a solução de problemas, consulte Diagnosticando e Solucionando Problemas dos Conectores.
Usando a API
Este exemplo explica o uso da API para criar um conector que receba dados de log de sub-rede do serviço Logging e, em seguida, move esses dados para um bucket do serviço Object Storage.
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.
Use as seguintes operações:
-
CreateServiceConnector: Cria um conector.
Exemplo de solicitação CreateServiceConnectorPOST /20200909/serviceConnectors Host: service-connector-hub.us-phoenix-1.oraclecloud.com <authorization and other headers> { "compartmentId": "<compartment_OCID>", "description": "My connector description", "displayName": "My Connector", "source": { "kind": "logging", "logSources": [ { "compartmentId": "<compartment_OCID>", "logGroupId": "<log_group_OCID>", "logId": "<log_OCID>" } ] }, "target": { "kind": "objectStorage", "bucketName": "MyBucket", "objectNamePrefix": "myprefix" } }
Para obter ajuda com a solução de problemas, consulte Diagnosticando e Solucionando Problemas dos Conectores.