首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google平台/顶点AI中从本地木星和笔记本中访问Google云存储

在Google平台/顶点AI中从本地木星和笔记本中访问Google云存储
EN

Stack Overflow用户
提问于 2021-07-17 09:08:58
回答 1查看 313关注 0票数 1

问题陈述:有一些桶的。需要将数据从这些桶中导入到:

  • 在我的本地计算机上运行的本地木星实例
  • 谷歌Colab笔记本电脑
  • 顶点AI (和/或AI平台)中的JupyterLab笔记本

任何参考代码,以便能够在这些情况下,将不胜感激。亲切的问候

EN

回答 1

Stack Overflow用户

发布于 2022-10-05 18:43:58

本地木星实例:首先使用gcloud / auth登录对本地env进行身份验证,然后使用古提尔将内容复制到本地env。

代码语言:javascript
复制
# Authenticate with your account
!gcloud auth login --no-browser

# Copy from your bucket to local path (note -r is for recursive call)
!gsutil cp -r gs://BUCKET/DIR_PATH ./TARGET_DIR

Colab :首先对Colab会话进行身份验证以访问云APIs.Then,您可以使用gsutil将内容复制到本地env。

代码语言:javascript
复制
# Authenticate with your account
from google.colab import auth as google_auth
google_auth.authenticate_user()

# Copy from your bucket to local path (note -r is for recursive call)
!gsutil cp -r gs://BUCKET/DIR_PATH ./TARGET_DIR

JupyterLab笔记本电脑在顶点AI:您的env已经通过认证。使用gsutil将内容复制到本地env。

代码语言:javascript
复制
# Copy from your bucket to local path (note -r is for recursive call)
!gsutil cp -r gs://BUCKET/DIR_PATH ./TARGET_DIR

您还可以使用云存储客户端库通过Python直接访问Google中的文件。您需要首先对您的环境进行身份验证,如前所述。

代码语言:javascript
复制
# Imports the Google Cloud client library
from google.cloud import storage

# Instantiates a client
storage_client = storage.Client()

# The name for the new bucket
bucket_name = "my-new-bucket"

# Creates the new bucket
bucket = storage_client.create_bucket(bucket_name)

print(f"Bucket {bucket.name} created.")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68419081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档