Question

Followed serverless guide but failed to get same results

I was following the guide on creating and deploying a serverless function: https://docs.digitalocean.com/products/functions/how-to/create-functions/

  • I created a token as per https://docs.digitalocean.com/reference/api/create-personal-access-token/
  • I installed doctl by using the wget method for Linux (also tried this whole process on a Mac using brew, just to be sure)
  • $ doctl auth init with the API token was successful
  • I created a namespace: $ doctl serverless namespaces create --label "meowchik" --region ams and got the output Connected to functions namespace 'fn-0cafc14a-fc8b-4197-8b9c-ac9f6618429c' on API host 'https://faas-ams3-2a2df116.doserverless.co'
  • I initialized a test project using $ doctl serverless init --language js meowchik-project and got the output A local functions project directory 'meowchik-project' was created for you. You may deploy it by running the command shown on the next line: doctl serverless deploy meowchik-project
  • However when deploying it I get an error: $ doctl serverless deploy meowchik-project/ Error: Invalid project configuration file (project.yml): http request failed: GET https://faas-ams3-2a2df116.doserverless.co/api/v1 Learn more about the project configuration file https://docs.digitalocean.com/products/functions/reference/project-configuration/

I can further isolate this by showing this weird interaction:

  1. $ doctl serverless connect helloworldns -> Connected to functions namespace 'fn-1f1df919-32ed-45fd-97f5-82400fd6a65e' on API host 'https://faas-fra1-afec6ce7.doserverless.co' (label=helloworldns)
  2. $ doctl serverless status -> Error: serverless support is installed but not connected to a functions namespace (use 'doctl serverless connect')

I’m pretty confused and not sure what to do about this. I haven’t changed any configuration or the project.yml file, everything is pretty much default and followed step by step according to the guide.


Submit an answer


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

I encountered the identical issue. Simply turn off your VPN, and everything should function correctly.

I am getting the same error every time, and I do not have VPN.

doctl serverless connect

connects successfuly, but

doctl serverless status

returns Error: serverless support is installed but not connected to a functions namespace.

Also, during the invoke namespace subpath is just underscore

doserverless.co/api/v1/namespaces/_/actions/get-configuration?blocking=true&result=true

and the actual error is read: connection reset by peer

I encountered the identical issue. Simply turn off your VPN, and everything should function correctly.

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Featured on Community

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more