Create an AML AI instanceStay organized with collectionsSave and categorize content based on your preferences.
To use AML AI, create an instance. The AML AIInstanceresource sits at the
root of all other AML AI resources. Multiple instances can be
created in the same region within a Google Cloud project. If the same parties
are used in the instances, then you can share party registrations between
instances to reduce costs. For more information, seeParty registration sharing for multiple instances.
and thePricing page.
Instances adhere to the following:
Each instance is specific to a Google Cloud region, ensuring data residency
within the Google Cloud region.
Each instance requires all input and output data to exist in the same
Google Cloud region and project.
Each instance requires a single associated customer-managed encryption key
(CMEK) which is used to encrypt any data created by AML AI.
An instance's child resources inherit the parent instance's location and
encryption settings.
Each instance supports customized access management.
The list of available Google Cloud regions can be found on theAML AI locationspage. You can map one (or several) geographies in which you operate to one (or
several) available AML AI locations, based on your policies. You
need to create at least one AML AI instance per
AML AI location that you use.
You can run risk scoring both for commercial and retail customers in one
AML AI instance. However, create a separate instance to do
any of the following:
Restrict access to different sets of AML data to disparate members within
your organization.
Use different CMEK keys for different sets of AML data.
Create an instance for the specific region where the data should reside. This
instance references the encryption key you created. For more information, seeCustomer-managed encryption keys (CMEK).
To send your request, choose one of these options:
curl
Save the request body in a file namedrequest.json.
Run the following command in the terminal to create or overwrite
this file in the current directory:
Save the request body in a file namedrequest.json.
Run the following command in the terminal to create or overwrite
this file in the current directory:
If successful, the response body contains along-running operationthat contains an ID which can be used to retrieve the ongoing status of the
asynchronous operation. Copy the returnedOPERATION_IDto use in the next
section.
Check for the result
Use theprojects.locations.operations.getmethod to check if the instance has been created. If the response contains"done": false, repeat the command until the response contains"done": true.
These operations can take a few minutes to several hours to complete.
Permissions required for this task
To perform this task, you must have been granted the following permissions:
Permissions
financialservices.operations.get
Before using any of the request data,
make the following replacements:
PROJECT_ID: your Google Cloud project ID listed in
theIAM Settings
LOCATION: the location of the instance;
use one of thesupported regions
Show locations
us-central1
us-east1
asia-south1
europe-west1
europe-west2
europe-west4
northamerica-northeast1
southamerica-east1
australia-southeast1
OPERATION_ID: the identifier for the operation
To send your request, choose one of these options:
The API automatically creates a service account in your project. The service
account needs access to the CMEK key so it can use the key to encrypt and
decrypt the underlying data. Grant access to the key.
ForPROJECT_NUMBER, use the
project number associated withPROJECT_ID. You can find the project
number on theIAM Settingspage.
Permissions required for this task
To perform this task, you must have been granted the following permissions:
Every time you create an AML AI instance,
reach out tosupport. Include the following information so
the AML AI product team can optimally configure your instance
based on your needs:
Project ID
Google Cloud region
Instance ID
Expected number of parties in thePartytable in datasets
within this instance
Expected number of transactions per year in theTransactiontable in datasets within this instance
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-10 UTC."],[],[]]