Deploy the Resources Repo

Link to chapter - https://serverless-stack.com/chapters/deploy-the-resources-repo.html

Hi,

when you deploy the resources with the new sst setup, the table name does not contain “…-notes” anymore. Instead it’s some cryptic name. How would you define the table name.

Sincerely,
Thanks,

Instead of specifying the exact table name in our serverless.yml, we import it.

I know, but where do we set it in the resources repo? Doesn’t seem to be set?

Would you need to set it in:

 const table = new dynamodb.Table(this, "Table", {
  billingMode: dynamodb.BillingMode.PAY_PER_REQUEST, // Use on-demand billing mode
  sortKey: { name: "noteId", type: dynamodb.AttributeType.STRING },
  partitionKey: { name: "userId", type: dynamodb.AttributeType.STRING },
});

and add

  tableName: 'your_tablename',

?

We just need to export the one that is automatically created.

Note the TableName export here and the import that we have in the serverless.yml.

You could hardcode it. But this way guarantees that won’t have any name collisions.