As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Migração de objetos salvos dos OpenSearch painéis para a interface OpenSearch
Se você tiver painéis, visualizações, padrões de índice e outros objetos salvos nos OpenSearch Painéis, poderá migrá-los e reutilizá-los na interface do usuário. OpenSearch
Benefícios da migração para a OpenSearch interface do usuário:
-
Alta disponibilidade — a OpenSearch interface do usuário é hospedada no Nuvem AWS e permanece disponível durante as atualizações e a manutenção do domínio, enquanto os OpenSearch painéis são hospedados no domínio e ficarão temporariamente indisponíveis.
-
Várias fontes de dados — A OpenSearch interface do usuário pode fornecer um único painel consolidado em várias fontes de dados, incluindo OpenSearch domínios, coleções sem servidor e conexões de dados com o Amazon S3 e a CloudWatch Amazon; enquanto OpenSearch cada painel só pode funcionar com um domínio ou coleção.
-
Recursos adicionais, como AI Assistant e Workspaces, estão disponíveis na OpenSearch interface do usuário. Saiba mais:Usando a OpenSearch interface do usuário no Amazon OpenSearch Service.
Tópicos
Visão geral da migração
O processo de migração consiste nas seguintes etapas de alto nível:
-
Exporte objetos salvos dos OpenSearch painéis — Use a interface de gerenciamento de objetos salvos do OpenSearch painel ou a API de exportação para baixar seus painéis, visualizações, padrões de índice e outros objetos como um arquivo JSON delimitado por nova linha (NDJSON).
-
Crie um aplicativo de OpenSearch interface de usuário e um espaço de trabalho — Se você ainda não tiver feito isso, crie um aplicativo de OpenSearch interface de usuário e um espaço de trabalho para receber os objetos importados.
-
Registre a fonte de dados na OpenSearch interface do usuário — associe seu OpenSearch domínio ao aplicativo de OpenSearch interface do usuário e registre-o como uma fonte de dados no espaço de trabalho. Os padrões de índice em seus objetos importados fazem referência a essa fonte de dados.
-
Importar objetos salvos para a OpenSearch interface do usuário — Use a OpenSearch interface de gerenciamento de objetos salvos da interface do usuário ou a API de importação para carregar o arquivo NDJSON no espaço de trabalho de destino.
-
Valide os objetos importados — Abra seus painéis e visualizações na OpenSearch interface do usuário para verificar se eles são exibidos corretamente e se os dados estão fluindo do domínio ou da coleção associada.
Pré-requisitos
Antes da migração, verifique os seguintes pré-requisitos:
-
Você tem as permissões do IAM necessárias para chamar o Amazon OpenSearch Service OpenSearch APIs e. Para obter mais informações, consulte Permissões necessárias para criar aplicativos do Amazon OpenSearch Service.
-
Você pode acessar o domínio ou a coleção e os OpenSearch painéis que deseja migrar.
-
Você criou um aplicativo de OpenSearch interface do usuário. Para obter informações sobre como criar um aplicativo e um espaço de trabalho, consulteIntrodução à interface do OpenSearch usuário no Amazon OpenSearch Service.
-
Você associou o mesmo domínio ou coleção ao aplicativo de OpenSearch interface do usuário. Para obter informações sobre a associação de fontes de dados, consulteGerenciar associações de fontes de dados e permissões de acesso à nuvem privada virtual.
nota
OpenSearch A interface só é compatível com OpenSearch a versão 1.3 e versões posteriores. Verifique se seu OpenSearch domínio está executando a versão 1.3 ou superior antes de tentar migrar objetos salvos.
Etapa 1: exportar objetos salvos dos OpenSearch painéis
Exporte seus objetos salvos dos OpenSearch painéis usando a interface de gerenciamento ou a API de exportação. A exportação produz um arquivo JSON delimitado por nova linha (NDJSON) que contém todos os tipos de objetos salvos selecionados e suas dependências.
Exportar manualmente em OpenSearch painéis
Para exportar objetos salvos usando a interface de gerenciamento de OpenSearch painéis
-
Abra sua instância do OpenSearch Dashboards.
-
No painel de navegação esquerdo, escolha Gerenciamento.
-
Em Gerenciamento de painéis, escolha Objetos salvos.
-
Selecione os objetos salvos que você deseja exportar. Para exportar todos os objetos de um tipo específico, filtre por tipo usando a barra de pesquisa. Para exportar todos os objetos, marque a caixa de seleção no cabeçalho da tabela.
-
Escolha Exportar.
-
Na caixa de diálogo Exportar objetos salvos, verifique se a opção Incluir objetos relacionados está selecionada. Essa opção inclui todos os objetos dos quais os objetos salvos selecionados dependem, como padrões de índice referenciados por visualizações. Desmarque essa opção somente se você pretende gerenciar dependências manualmente.
-
Escolha Exportar para baixar o
.ndjsonarquivo para sua máquina local.
dica
Quando você escolhe Incluir objetos relacionados, o arquivo NDJSON exportado contém todos os objetos salvos necessários para renderizar os painéis e visualizações selecionados, incluindo seus padrões de índice dependentes, visualizações e objetos de pesquisa. Isso simplifica a etapa de importação e evita erros de referência ausentes.
Exportação via API
Você pode usar a API de exportação de objetos salvos do OpenSearch Dashboards para exportar objetos salvos de forma programática. Isso é útil para automatizar migrações ou integrar a etapa de exportação em um pipeline. CI/CD
nota
Se o seu OpenSearch domínio tiver um controle de acesso refinado ativado, você deverá fornecer credenciais de autenticação com sua solicitação de exportação. Use a autenticação básica HTTP adicionando a -u bandeira com seu nome de usuário e senha. Para obter mais informações sobre as opções de autenticação, consulte Controle de acesso refinado no Amazon Service OpenSearch.
O exemplo a seguir exporta todos os painéis com seus objetos relacionados. Substitua placeholder values por suas próprias informações.
curl -X POST \ "https://dashboards-endpoint/_dashboards/api/saved_objects/_export" \ -u 'master-username:master-password' \ -H "Content-Type: application/json" \ -H "osd-xsrf: true" \ -d '{ "type": ["dashboard", "visualization", "index-pattern", "search"], "includeReferencesDeep": true, "excludeExportDetails": false }' \ -osaved-objects-export.ndjson
Se o seu domínio não tiver um controle de acesso refinado ativado, você poderá omitir a sinalização. -u
Para exportar objetos salvos específicos por ID, use o objects parâmetro em vez detype:
curl -X POST \ "https://dashboards-endpoint/_dashboards/api/saved_objects/_export" \ -u 'master-username:master-password' \ -H "Content-Type: application/json" \ -H "osd-xsrf: true" \ -d '{ "objects": [ {"type": "dashboard", "id": "dashboard-id"}, {"type": "visualization", "id": "visualization-id"} ], "includeReferencesDeep": true }' \ -osaved-objects-export.ndjson
nota
Para encontrar um objeto salvo IDs, você pode usar a API Saved Objects para listar todos os objetos de um tipo específico. O exemplo a seguir lista todos os painéis:
curl -X GET \ "https://dashboards-endpoint/_dashboards/api/saved_objects/_find?type=dashboard" \ -u 'master-username:master-password'
A resposta inclui a ID de cada objeto salvo. Você também pode encontrar o ID na URL do navegador ao visualizar o objeto nos OpenSearch painéis.
Etapa 2: importar objetos salvos para a OpenSearch interface do usuário
Depois de exportar os objetos salvos, você pode importar o arquivo NDJSON para a OpenSearch interface do usuário manualmente ou via API.
Importar manualmente na OpenSearch interface do usuário
Para importar objetos salvos usando a OpenSearch interface de gerenciamento de interface do usuário
-
Abra seu aplicativo de OpenSearch interface do usuário e navegue até o espaço de trabalho de destino.
-
No espaço de trabalho, escolha Ativos na navegação superior ou acesse a página de ativos do espaço de trabalho.
-
Escolha Importar para abrir a caixa de diálogo Importar ativos.
-
Escolha Selecionar arquivo e selecione o
.ndjsonarquivo que você exportou dos OpenSearch painéis. -
Para Gerenciamento de conflitos, escolha uma das seguintes opções:
-
Crie novos ativos com recursos exclusivos IDs (padrão) — Gera novos IDs para todos os objetos importados, evitando conflitos com ativos existentes.
-
Verificar ativos existentes — Verifica se há conflitos com objetos existentes. Quando selecionado, escolha uma das seguintes subopções:
-
Substituir conflitos automaticamente — os ativos existentes com a mesma ID são substituídos automaticamente.
-
Solicitar ação em caso de conflito — Você será solicitado a resolver cada conflito individualmente.
-
-
-
Escolha Importar.
-
Revise o resumo da importação.
Importar via API
Para importar objetos salvos usando a API com a autenticação AWS Signature versão 4, você deve primeiro obter o ID da fonte de dados e depois usá-lo na solicitação de importação. Substitua placeholder values por suas próprias informações.
Etapa 1: Obtenha o ID da fonte de dados do seu espaço de trabalho:
curl -X GET \ "https://opensearch-ui-endpoint/w/workspace-id/api/saved_objects/_find?type=data-source" \ --aws-sigv4 "aws:amz:region:opensearch" \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ -H "x-amz-security-token: $AWS_SESSION_TOKEN" \ -H "osd-xsrf: true"
nota
A resposta inclui o ID da fonte de dados. Você também pode encontrar o ID da fonte de dados na URL do navegador ao visualizar a fonte de dados na OpenSearch interface do usuário.
Etapa 2: importar os objetos salvos usando o ID da fonte de dados da Etapa 1:
curl -X POST \ "https://opensearch-ui-endpoint/w/workspace-id/api/saved_objects/_import?overwrite=true&dataSourceId=data-source-id" \ --aws-sigv4 "aws:amz:region:opensearch" \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ -H "x-amz-security-token: $AWS_SESSION_TOKEN" \ -H "osd-xsrf: true" \ -F "file=@saved-objects-export.ndjson"
nota
Esses exemplos usam a --aws-sigv4 opção integrada do curl (disponível no curl 7.75 ou posterior) para assinar as solicitações. Defina suas AWS
credenciais como variáveis de ambiente antes de executar os comandos:AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY, e AWS_SESSION_TOKEN (se estiver usando credenciais temporárias).