Pode partilhar as partes registadas de uma instância de IA de AML com até duas instâncias adicionais na mesma Google Cloud região para previsões. Isto permite à sua organização preparar modelos com dados reais sem afetar o desempenho da instância de IA de AML principal que usa para gerar alertas de AML e sem pagar duas vezes pelo registo das mesmas partes.
A instância de IA de AML principal é o anfitrião onde regista as suas partes. A instância ou as instâncias adicionais, denominadas consumidores, não têm de registar partes. Em alternativa, pode gerar previsões para qualquer parte registada na instância do anfitrião. Normalmente, estas instâncias são usadas para tarefas menos críticas, como preparar e avaliar novos modelos antes da implementação na instância principal.
Antes de começar
Selecione uma instância para usar como anfitrião. Normalmente, é a instância que usa para gerar alertas de produção.
Selecione uma ou duas instâncias para usar como consumidores. Normalmente, estas são as instâncias que usa para criar, avaliar e analisar modelos de IA de AML.
As instâncias anfitriã e consumidora têm de residir na mesma Google Cloud região e pertencer ao mesmo projeto ou projetos na mesma organização.
Configure a instância do anfitrião
Para configurar uma instância como a instância anfitriã para a partilha de registos, designe até duas instâncias como as instâncias consumidoras escolhidas no campo valid_party_registration_sharing_consumer_instances.
Pode definir este campo quando criar a instância do anfitrião ou pode atualizar este campo numa instância existente através do pedido projects.locations.instances.patch.
Este campo é uma lista de strings com um comprimento máximo de 2.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- LOCATION: a localização das instâncias de anfitrião e consumidor.
- HOST_PROJECT_ID: um identificador definido pelo utilizador para o projeto que contém a instância anfitriã.
- HOST_INSTANCE_ID: um identificador definido pelo utilizador para a instância do anfitrião.
- CONSUMER_PROJECT_ID: um identificador definido pelo utilizador para o projeto que contém a instância do consumidor.
- CONSUMER_INSTANCE_ID: um identificador definido pelo utilizador para a instância do consumidor.
Guarde o corpo do pedido num ficheiro denominado request.json. Execute o seguinte comando no terminal para criar ou substituir este ficheiro no diretório atual:
cat > request.json << 'EOF'
{
"valid_party_registration_sharing_consumer_instances": [
"projects/CONSUMER_PROJECT_ID/locations/LOCATION/instances/CONSUMER_INSTANCE_ID"
]
}
EOF
Use um comando curl para chamar o respetivo ponto final HTTP, conforme mostrado no exemplo seguinte.
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://financialservices.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/LOCATION/instances/HOST_INSTANCE_ID?updateMask=valid_party_registration_sharing_consumer_instances"
Configure a instância de consumidor
Configure cada instância do consumidor através do campo party_registration_sharing_host_instance. Este campo é uma string.
Guarde o corpo do pedido num ficheiro denominado request.json. Execute o seguinte comando no terminal para criar ou substituir este ficheiro no diretório atual:
cat > request.json << 'EOF'
{
"party_registration_sharing_host_instance": "projects/HOST_PROJECT_ID/locations/LOCATION/instances/HOST_INSTANCE_ID"
}
EOF
Use um comando curl para chamar o respetivo ponto final HTTP, conforme mostrado no exemplo seguinte.
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://financialservices.googleapis.com/v1/projects/CONSUMER_PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID?updateMask=party_registration_sharing_host_instance"
Configure o VPC-SC
Se as instâncias de anfitrião e consumidor usarem perímetros do VPC-SC diferentes, configure uma ponte de perímetro do VPC-SC ou regras de entrada/saída para os projetos que contêm as instâncias.