Authentication guides
You must create a secret to store your {{ no such element: dict object['token_name'] }}. How this secret is stored depends on your Data Productivity Cloud deployment model:
- In a Full SaaS deployment model, you must add a secret to the internal managed vault service that is hosted in Matillion's own AWS infrastructure. Read Secrets and secret definitions for details.
- In a Hybrid SaaS deployment model, you must add a secret to either AWS Secrets Manager or Azure Key Vault in your own cloud infrastructure, as described below.
- In a Hybrid SaaS deployment model using Matillion Agent for Snowflake, read Secrets in Matillion Agent for Snowflake for details of how to store the secret in a Snowflake schema.
AWS Secrets Manager
- Log in to the AWS account that houses your agent. This must be in the same AWS Region as the agent selected when the project was created.
- In the search bar search for Secrets Manager to access the Secrets page.
- Click Store a new secret.
- Select Other type of secret and create a Key/value pair with the following details:
- Key: Enter a label you will use to identify the token.
- Value: Enter the {{ no such element: dict object['token_name'] }} code you copied earlier.
- Click Next and on the next page enter a Secret name. This is the name that will appear in the Secret definitions list in Your projects.
- The remainder of the details aren't needed, so click Next and Next again, then Store to complete the creation of the secret.
Azure Key Vault
- Log in to the Azure account that houses your agent. This must be in the same Azure Region as the agent selected when the project was created.
- Click Key vaults and click the name of the key vault you want to reference. If there is only one, then this will be the [Default] key vault configured in the agent.
- Click Objects and then click Secrets.
- Click + Generate/Import.
- On the Create a secret screen enter the following:
- Upload options: Select Manual.
- Name: Type a name for the secret. The secret name must be unique within a key vault. For more information on naming, read Key Vault objects, identifiers, and versioning.
- Secret value: Enter the {{ no such element: dict object['token_name'] }} code you copied earlier.
- Click Create.