https://s3.amazonaws.com
or https://s3.us-west-1.amazonaws.com
if using a regional endpoint.https://storage.googleapis.com
langsmith-queue
, langsmith-backend
, and langsmith-platform-backend
service accounts will need to be able to assume the role.
kubectl get serviceaccounts
in your cluster.eks.amazonaws.com/role-arn: "<role_arn>"
annotation to the queue
, backend
, and platform-backend
services in your Helm Chart installation.service account
with the necessary permissions to access your bucket.
Your service account will need the Storage Admin
role or a custom role with equivalent permissions. This can be scoped to the bucket that LangSmith will be using.
Once you have a provisioned service account, you will need to generate a HMAC key
for that service account. This key and secret will be used to authenticate with Google Cloud Storage.
DefaultAzureCredential
. This is the default authentication method when configuration for either option above is not present.
azure.workload.identity/use: true
to the queue
, backend
, and platform-backend
deployments. Additionally, add the azure.workload.identity/client-id
annotation to the corresponding service accounts, which should be an existing Azure AD Application’s client ID or user-assigned managed identity’s client ID. See Azure’s documentation for additional details.https://<storage_account_name>.blob.core.windows.net/
). For example, this override is necessary in order to use a different blob storage domain (e.g. government or china).ttl_s/
: Short term TTL, configured for 14 days.ttl_l/
: Long term TTL, configured for 400 days.