Instalar plug-ins de terceiros no Amazon OpenSearch Service
O Amazon OpenSearch Service é compatível com plug-ins de parceiros selecionados. Esses plug-ins podem aprimorar sua configuração do OpenSearch com atributos adicionais, como analisadores personalizados, tokenizadores ou recursos de criptografia. Siga as instruções específicas de instalação e configuração fornecidas pelos desenvolvedores terceirizados para garantir a integração adequada com o domínio do OpenSearch Service.
nota
Você deve obter e manter licenças válidas diretamente dos desenvolvedores terceirizados. Alguns provedores podem não habilitar seus plug-ins em todos as Regiões da AWS; por isso, verifique a disponibilidade com o provedor do plug-in.
Os seguintes plug-ins de terceiros estão disponíveis para uso com o OpenSearch Service:
-
Plugin de criptografia Portal26 (Titanium-lockbox): usa criptografia certificada pelo NIST FIPS 140-2 para criptografar dados à medida que são indexados. Inclui compatibilidade com Bring Your Own Key (BYOK), que permite que você gerencie suas chaves de criptografia para aumentar a segurança. O plug-in é fornecido pelo Portal26
e requer o OpenSearch versão 2.15 ou acima. -
Name Match (RNI): verifica a correspondência de nomes, organizações, endereços e datas em mais de 24 idiomas, o que aumenta a segurança e a conformidade. O plug-in é fornecido pela Babel Street
e requer o OpenSearch versão 2.15 ou acima.
Pré-requisitos
Antes de instalar um plug-ins de terceiros, realize as seguintes etapas:
-
Obteve a configuração do plug-in e os arquivos de licença e os carregou em um bucket do Amazon S3. O bucket deve estar na mesma Região da AWS que o domínio.
-
Um plug-in de terceiros é um tipo de plug-in personalizado. Certifique-se de que o domínio atenda aos pré-requisitos para plug-ins personalizados.
Instalar plug-ins de terceiros
Para associar um plug-in de terceiros a um domínio do OpenSearch Service, primeiro você deve carregar três pacotes separados: o pacote de licença, o pacote de configuração e o pacote do plug-in.
-
O pacote de licença inclui as informações de licenciamento ou os metadados associados ao plug-in, no formato .json ou .xml.
-
O pacote de configuração contém os arquivos de configuração do plug-in e os ativos e as configurações de apoio. Esses arquivos definem como o plug-in se comporta ou se integra com o OpenSearch.
-
O pacote do plug-in contém o binário do plug-in compilado, que é o código que o OpenSearch executa. Esse é o núcleo da funcionalidade do plug-in.
Depois de carregar ambos os pacotes, você pode associar o plug-in e a licença a um domínio compatível.
Para associar um plug-in de terceiros a um domínio, primeiro importe a licença e a configuração do plug-in como pacotes.
Para instalar um plug-in de terceiros
-
Faça login no console do Amazon OpenSearch Service em https://console.aws.amazon.com/aos/home
. -
No painel de navegação à esquerda, selecione Pacotes.
-
Primeiro, importe o pacote de licença. Escolha Importar pacote.
-
Em Tipo de pacote, escolha Licença.
-
Em Origem do pacote, insira o caminho para o arquivo de licença JSON ou XML no Amazon S3.
-
Escolha Importar. O pacote aparece na guia Licenças da página Pacotes.
-
Agora, importe a configuração do plugin. Escolha Importar pacote novamente.
-
Em Tipo de pacote, escolha Configuração.
-
Em Origem do pacote, insira o caminho até o arquivo ZIP de configuração do plug-in no Amazon S3.
-
Escolha Importar.
-
Por fim, importe o plug-in em si. Escolha Importar pacote.
-
Em Tipo de pacote, escolha Plug-in.
-
Em Origem do pacote, insira o caminho até o arquivo ZIP do plug-in no Amazon S3.
-
Selecione a versão do mecanismo do OpenSearch compatível com o plug-in.
-
Escolha Importar.
Para associar um plug-in de terceiros a um domínio
-
Agora, associe a licença e a configuração do plug-in ao domínio. No painel de navegação à esquerda, selecione Domínios.
-
Escolha o nome do domínio para abrir a configuração de cluster.
-
Navegue até a guia Plug-ins.
-
Escolha Associar pacotes e selecione os pacotes de plug-in, licença e configuração que você acabou de importar.
-
Escolha Selecionar.
-
Escolha Próximo. Revise os pacotes a serem associados e escolha Associar.
Primeiro, use o comando create-package para criar um novo pacote contendo a licença do plug-in. A S3Key deve apontar para um arquivo .json ou .xml no Amazon S3 que inclua o texto ou os metadados da licença.
aws opensearch create-package \ --package-nameplugin-license-package\ --package-type PACKAGE-LICENSE \ --package-source S3BucketName=my-bucket,S3Key=licenses/my-plugin-license.json
Use o comando create-package novamente para criar um pacote contendo a configuração do plug-in. A S3Key deve apontar para um arquivo .zip no Amazon S3 que siga a estrutura de diretórios esperada pelo plug-in.
aws opensearch create-package \ --package-nameplugin-config-package\ --package-type PACKAGE-CONFIG \ --package-source S3BucketName=my-bucket,S3Key=path/to/package.zip
Use o comando create-package novamente para criar um pacote contendo o plug-in em si. A S3Key deve apontar para o arquivo .zip do plug-in no Amazon S3.
aws opensearch create-package \ --package-nameplugin-package\ --package-type ZIP-PLUGIN \ --package-source S3BucketName=my-bucket,S3Key=path/to/package.zip
Por fim, use o comando associate-package para vincular o plug-in, a licença e a configuração do parceiro a um domínio compatível especificando os IDs de pacote de cada um. Especifique o ID do plug-in como um pré-requisito para os outros pacotes, o que significa que ele deve ser associado ao domínio antes dos outros pacotes.
aws opensearch associate-packages \ --domain-namemy-domain\ --package-list '[{"PackageID": "plugin-package-id"},{"PackageID": "license-package-id","PrerequisitePackageIDList":["plugin-package-id"]},{"PackageID":"config-package-id","PrerequisitePackageIDList":["plugin-package-id"]}]'
Próximas etapas
Quando a associação for concluída, você poderá habilitar o plug-in em índices específicos ou configurá-lo conforme necessário segundo seus requisitos. Para aplicar a funcionalidade do plug-in de terceiros a índices específicos, modifique as configurações de índice durante a criação do índice ou atualize os índices existentes. Por exemplo, se o plug-in de terceiros incluir um analisador personalizado
Para aplicar os atributos do plug-in de modo consistente entre vários índices, use modelos de índice