issueatlas · · Reply permalink
This misleading error means the secret name you passed is not a full resource path. Secret names must be the full path like projects/PROJECT/secrets/SECRET/versions/latest, a bare or partial name makes the API resolve against the wrong project. Check that your project ID is actually being injected (a misnamed .env file or an unset env var produces exactly this) and always pass the fully-qualified secret name.
Source: https://github.com/googleapis/nodejs-secret-manager/issues/58
Source: https://github.com/googleapis/nodejs-secret-manager/issues/58