Connect Domino workloads to external data sources including AWS S3 (via Mountpoint CSI driver), credential propagation with AWS IRSA and Azure Entra ID, and External Data Volumes. Use when configuring S3 access, setting up credential propagation, or connecting to cloud data sources from Domino.
80
—
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
This skill provides comprehensive knowledge for connecting Domino workloads to external data sources, including AWS S3, Azure storage, and credential propagation.
| Option | Use Case |
|---|---|
| Datasets | Project-level data storage |
| Data Sources | External database connections |
| External Data Volumes (EDV) | Mount external storage as volumes |
| S3 Mountpoint | Direct S3 access as file system |
| Credential Propagation | Pass user identity to cloud services |
| Method | Cloud | Description |
|---|---|---|
| IRSA | AWS | IAM Role for Service Accounts via OIDC |
| Azure Entra ID | Azure | User-based credential propagation |
With Mountpoint S3 configured, access S3 as a local file system:
import pandas as pd
# S3 data appears as local files
df = pd.read_parquet("/mnt/s3-data/datasets/sales.parquet")With IRSA configured, AWS SDK uses automatic credentials:
import boto3
# No explicit credentials needed - IRSA provides them
s3 = boto3.client('s3')
response = s3.list_objects_v2(Bucket='my-bucket')EDVs are mounted at configured paths:
# Read from external volume
with open("/mnt/external-data/config.json") as f:
config = json.load(f)Implementation templates available at: https://github.com/dominodatalab/domino-blueprints
47c6e0a
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.