Skip to main content
How-to guideApplies to: Unified engine deployments
Keep a local name that consumers already use, but fetch its value from AWS Parameter Store instead of the encrypted local value.

Prepare the destination

Configure recipe_ssm and create the raw client-secret parameter as described in Use AWS Parameter Store. Start with the same valid client-secret value in both places so this exercise changes the source without also changing the remote client identity. Use an existing Polaris catalog with a retail warehouse and the SF1 item table in namespace tpcds_sf1. Replace the example URLs, client ID, warehouse, namespace, and Region with your values. The Polaris client needs access to the warehouse and table. These examples request PRINCIPAL_ROLE:ALL; use the scope granted to your client. For the final SELECT, Polaris must supply usable temporary S3 credentials for the table. Otherwise attach a separate storage credential as shown in Separate catalog and storage credentials. A successful login or table listing alone does not prove S3 access.

Create a consumer of the local value

Change where the name resolves

DESCRIBE should now show an external reference. The credential still names recipe_moving_secret. A fresh query must be able to resolve that reference when credentials are next acquired. Already running work can retain access acquired before the change. When finished:
The parameter remains in AWS.
Last modified on November 4, 2026