Set Up an IBM watsonx.data Connection
Create an IBM watsonx.data Data Stream
MuleSoft Anypoint Connector for Salesforce Data 360
Configure a connection between Data 360 and IBM watsonx.data, and federate data into Data 360.
| User Permissions Needed | |
|---|---|
| To create a connection: | System Admin profile or Data Cloud Architect permission set |
Prerequisites:
If separate firewalls protect the watsonx.data metadata catalog server and the storage bucket, update both.
Note
Set Up Connection
In Data Cloud, click Setup, and select Data Cloud Setup.
Under External Integrations, select Other Connectors.
On the Source tab, select IBM watsonx.data and click Next.
Enter a connection name, connection API name.
In the Authentication Details section, select CATALOG_PROVIDED if your REST Catalog supports storage credential vending. Otherwise, select S3 if data is stored in AWS S3 and AZURE if data is stored in either Azure Blob Storage or ADLS Gen2.
watsonx.data Catalog: In IBM Cloud IAM, generate an API key, and use the API key to generate an OAuth 2.0 access token. The maximum TTL of this token is 60 minutes. See Managing user API keys.
1curl -X POST "https://iam.cloud.ibm.com/identity/token" --header 'Content-Type: application/x-www-form-urlencoded' --header 'Accept: application/json' --data-urlencode 'grant_type=urn:ibm:params:oauth:grant-type:apikey' --data-urlencode 'apikey={apiKey}'Storage Bucket: If you did not select CATALOG_PROVIDED, Data 360 requires additional information about your storage bucket or container. Currently, watsonx.data’s metadata catalog doesn’t support storage credential vending for AWS S3 and Azure Storage.
| Storage Type | Authentication Details |
|---|---|
| Azure Blob Storage or Azure Data Lake Storage Gen2 | Storage Account Name - Provide the name of the storage account. |
| SAS Token - SAS Token - Provide the shared access signature token that Data 360 will use to access the relevant storage container within the storage account. | |
| AWS S3 | Bucket Name - Provide the name of the storage bucket. |
| Access Key ID - Provide the access key ID for the IAM user that Data 360 will use to access the storage bucket. | |
| Secret Access Key - Provide the secret access key for the IAM user that Data 360 will use to access the storage bucket. | |
| AWS Region - Provide the name of the AWS region the storage bucket is hosted in. See Regions, Availability Zones, and Local Zones - Amazon Relational Database Service for the list of AWS regions. |
In the Connection Details section, enter the publicly-accessible HTTPS URL of the watsonx.data catalog.
In the warehouse parameter, enter the name of the catalog.
If the test succeeds, click Save.
Considerations