Puedes compartir las partes registradas de una instancia de IA de lucha contra el blanqueo de capitales con un máximo de dos instancias adicionales de la misma Google Cloud región para obtener predicciones. De esta forma, tu organización puede entrenar modelos con datos reales sin que esto afecte al rendimiento de la instancia principal de IA de lucha contra el blanqueo de capitales que usas para generar alertas de este tipo y sin pagar dos veces por registrar a las mismas partes.
La instancia principal de IA de AML es el host en el que registras a tus participantes. Las instancias adicionales, denominadas consumidores, no tienen que registrar a las partes. En su lugar, puedes generar predicciones para cualquier participante registrado en la instancia del anfitrión. Normalmente, estas instancias se usan para tareas menos críticas, como entrenar y evaluar nuevos modelos antes de implementarlos en la instancia principal.
Antes de empezar
Selecciona una instancia que quieras usar como host. Normalmente, es la instancia que se usa para generar alertas de producción.
Selecciona una o dos instancias para usarlas como consumidores. Normalmente, se trata de las instancias que usas para crear, evaluar y analizar modelos de IA de AML.
Las instancias de host y de consumidor deben estar en la misma Google Cloud región y pertenecer al mismo proyecto o a proyectos de la misma organización.
Configurar la instancia de host
Para configurar una instancia como instancia host para compartir el registro, designa hasta dos instancias como instancias de consumidor elegidas en el campo valid_party_registration_sharing_consumer_instances.
Puedes definir este campo cuando crees la instancia host o actualizarlo en una instancia que ya tengas mediante la solicitud projects.locations.instances.patch.
Este campo es una lista de cadenas con una longitud máxima de 2.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- LOCATION: la ubicación de las instancias de host y de consumidor.
- HOST_PROJECT_ID: identificador definido por el usuario del proyecto que contiene la instancia host.
- HOST_INSTANCE_ID: identificador definido por el usuario de la instancia de host.
- CONSUMER_PROJECT_ID: identificador definido por el usuario del proyecto que contiene la instancia de consumidor.
- CONSUMER_INSTANCE_ID: identificador definido por el usuario de la instancia de consumidor.
Guarda el cuerpo de la solicitud en un archivo llamado request.json. Ejecuta el siguiente comando en el terminal para crear o sobrescribir este archivo en el directorio actual:
cat > request.json << 'EOF'
{
"valid_party_registration_sharing_consumer_instances": [
"projects/CONSUMER_PROJECT_ID/locations/LOCATION/instances/CONSUMER_INSTANCE_ID"
]
}
EOF
Usa un comando curl para llamar a su endpoint HTTP, como se muestra en el siguiente ejemplo.
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"
Configurar la instancia de consumidor
Configure cada instancia de consumidor con el campo party_registration_sharing_host_instance. Este campo es una cadena.
Guarda el cuerpo de la solicitud en un archivo llamado request.json. Ejecuta el siguiente comando en el terminal para crear o sobrescribir este archivo en el directorio actual:
cat > request.json << 'EOF'
{
"party_registration_sharing_host_instance": "projects/HOST_PROJECT_ID/locations/LOCATION/instances/HOST_INSTANCE_ID"
}
EOF
Usa un comando curl para llamar a su endpoint HTTP, como se muestra en el siguiente ejemplo.
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"
Configurar Controles de Servicio de VPC
Si las instancias de host y de consumidor usan perímetros de VPC-SC diferentes, configura un perímetro puente de VPC-SC o reglas de entrada y salida para los proyectos que contengan las instancias.