Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud storage 谷歌云存储交换项目_Google Cloud Storage - Fatal编程技术网

Google cloud storage 谷歌云存储交换项目

Google cloud storage 谷歌云存储交换项目,google-cloud-storage,Google Cloud Storage,我最近开始使用谷歌云存储。最初,我在安装CloudSDK时创建了一个虚拟项目。现在我正在做另一个项目。gsutil仍然指向我以前的项目。我如何使它指向我的新项目 另外,我知道可以选择使用-p参数,但这并不适用于所有命令。有两种方法 首先,可以重复gsutil设置。只需运行gsutil config 或者,如果您不想再次运行安装程序,gsutil的配置将保存在名为.boto的文件中。在Linux中,它将位于您的主目录中。这是一个可读的配置文件。打开它,向下滚动到行default\u project

我最近开始使用谷歌云存储。最初,我在安装CloudSDK时创建了一个虚拟项目。现在我正在做另一个项目。gsutil仍然指向我以前的项目。我如何使它指向我的新项目


另外,我知道可以选择使用-p参数,但这并不适用于所有命令。

有两种方法

首先,可以重复gsutil设置。只需运行
gsutil config

或者,如果您不想再次运行安装程序,gsutil的配置将保存在名为
.boto
的文件中。在Linux中,它将位于您的主目录中。这是一个可读的配置文件。打开它,向下滚动到行
default\u project\u id=
,并在等号后更改项目


编辑:我错过了您将gsutil用作gcloud套件的一部分。我的建议仅适用于直接安装gsutil的情况。如果您安装了gcloud,Travis的建议是正确的。

我通过运行“gcloud init”并按照命令重新初始化配置来解决这个问题。

要更改gcloud(和gsutil)在gcloud安装中使用的默认项目,您应该执行以下操作:

gcloud config在此处设置项目所需的项目id

您可以使用
gcloud config list
查看当前设置

您可以通过
gcloud config configurations list
查看可用的所有配置


然后,您可以使用
gcloud config configurations activate[NAME]

切换到另一种配置,以替代在
gcloud
中使用
gcloud配置集项目$GCP\u项目名称

gsutil
,就像
gcloud
,尊重环境变量
CLOUDSDK\u核心项目


您可以使用
export CLOUDSDK\u CORE\u PROJECT=$GCP\u PROJECT\u NAME
并在新项目中使用
gsutil
进行脚本编写,只为一个gsutil调用设置项目更安全:

CLOUDSDK\u CORE\u PROJECT=您的项目id gsutil\。。。

我没有试过这个,最好能帮上忙。谢谢你的帮助。我想这是GCP_项目,而不是项目名称。命令将是
gcloud config set project\u ID
此处是
所需项目名称
还是
所需项目ID
?当我尝试使用name时,它返回了错误并建议使用以下命令:
gcloud config set project\u ID
您也可以在此处查看类似问题的一些解决方案