我正在尝试使用kubernetes提供的gsutil创建存储桶。
以下是回复 -
$ cluster/kube-up.sh
... Starting cluster in us-central1-b using provider gce
... calling verify-prereqs
... calling verify-kube-binaries
... calling kube-up
Project: kubetest
Network Project: kubetest
Zone: us-central1-b
BucketNotFoundException: 404 gs://kubernetes-staging-9e9580a659 bucket does not exist.
Creating gs://kubernetes-staging-9e9580a659
Creating gs://kubernetes-staging-9e9580a659/...
AccessDeniedException: 403 hello.user@gmail.com does not have storage.buckets.create access to bucket kubernetes-staging-9e9580a659.
我尝试了上述操作,因为尝试在裸机上运行kuberentes失败时出现以下异常。
navigator.userAgent
如何解决此错误并授予用户访问权限?
答案 0 :(得分:0)
转到云外壳并使用命令-gsutil config -b
gsutil config 命令获取Google Cloud Storage的访问凭据,并编写一个 boto / gsutil 配置文件,其中包含获取的凭据以及许多其他可配置的值并且标记 -b 使gsutil config启动浏览器以获得OAuth2批准。
它提示一个URL。 [允许点击]
在浏览器中,您应该看到一个页面,要求您代表您授权对Google Cloud Platform API和服务的访问。批准后,将显示授权码。
复制验证码并粘贴到终端,然后按Enter键
这应该解决403。