我可以通过使用Google的SDK创建一个cloudsql实例,但我无法通过Google的sqladmin库创建它。
我一直在
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/sql/v1beta4/projects/kentik-testing-175821/instances?alt=json returned "The client is not authorized to make this request.">
我已按照这些说明https://cloud.google.com/compute/docs/tutorials/python-guide。
非常感谢任何帮助。整个周末都被困在这里。
这是我相信的历史。很难说,因为我已经厌倦了这么多事情。
625 gcloud auth application-default login
626 gcloud auth application-default login
627 unset GOOGLE_APPLICATION_CREDENTIALS
628 pip3 install --upgrade google-api-python-client
629 gcloud auth application-default login
630 env
631 env | grep GOOGLE
632 ls
633 kentik
634 cd intern-test-suite/
635 ls
636 chmod +x test.py
637 ./test.py
638 gcloud projects status
639 gcloud projects list
640 ./test.py kentik-testing-175821
641 ./test.py kentik-testing-175821 rsim-testing
642 cd
643 ls
644 which gcloud
645 gcloud auth login
646 gcloud auth application-default --help
647 history
答案 0 :(得分:0)
我必须将env GOOGLE_APPLICATION_CREDENTIALS =设置为SDK创建凭据的位置。
export GOOGLE_APPLICATION_CREDENTIALS=/Users/<YOUR USER NAME>/.config/gcloud/application_default_credentials.json
我根据documentation你不需要这样做,但它似乎是我的修复。