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