使用 Cloud Code for VS Code 部署 Cloud Run 服务
本页面介绍如何快速开始使用 Cloud Code。
您将使用示例应用设置在 Cloud Run 上运行的 Hello World 服务,将服务部署到 Cloud Run,并查看实时服务资源的状态。
准备工作
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
- 
    
    
      In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
  
  
    
      Enable the Cloud Run API. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 
    
    
      In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
  
  
    
      Enable the Cloud Run API. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 安装 Git。 将示例复制到您的计算机需要使用 Git。
- 如果您尚未安装 Cloud Code 插件,请安装该插件。
创建 Service
- 在 Cloud Code 状态栏中,点击有效项目名称。  
- 在显示的快速选择菜单中,选择新应用。 
- 选择 Cloud Run 应用作为您的首选应用类型。 
- 从示例应用(Node.js、采用 Flask 和 Django 框架的 Python、Java、Go)列表中,选择 Hello World 服务。 - 例如,选择 - Node.js: Hello World可创建 Node.js Hello World 入门服务。
- 确认您的服务在磁盘上的位置(或根据需要进行修改),然后点击新建应用。 - VS Code 中将打开所选服务的 README 文件预览。 
部署到 Cloud Run
如需将服务部署到 Cloud Run,请按照以下步骤操作:
- 打开 Command Palette(按 - Ctrl/- Cmd+- Shift+- P或点击视图 > Command Palette),然后运行 Deploy to Cloud Run 命令。
- 在部署到 Cloud Run 窗格中,设置您的 Google Cloud 项目。 
- 接受其余的默认设置,然后点击部署。 - Cloud Code 会构建映像,将其推送到注册表,并将您的服务部署到 Cloud Run。 
- 如需查看正在运行的服务,请打开部署到 Cloud Run 对话框顶部显示的网址。 
查看日志
您还可以使用 Cloud Code 附带的日志查看器查看来自已部署服务的日志。
如需查看日志,请按以下步骤操作:
- 在左侧的 VS Code 活动栏中,点击 Cloud Code。 
- 展开 Cloud Run 部分以查看您的 Cloud Run 服务。
- 右键点击您的 Cloud Run 服务,然后点击查看日志。
查看资源状态
您可以使用 Cloud Run 服务浏览器查看 Cloud Run 服务的状态:
- 在左侧的 VS Code 活动栏中,点击 Cloud Code。 
- 展开 Cloud Run 部分以查看您的 Cloud Run 服务。
- 点击要详细了解的 Cloud Run 服务。服务的属性会显示在以下窗口中。
清理
如需删除项目,请执行以下操作:
- 前往 Google Cloud 控制台中的“项目”页面: 
- 选择您为本快速入门创建的项目,然后点击删除。 
- 输入项目 ID 进行确认,然后点击关停。 - 这将关闭该项目并安排将其删除。 
如果您使用的是现有项目,并希望删除您为本快速入门创建的资源,请以下说明操作:
- 容器映像:虽然 Cloud Run 不会对未在使用中的服务计费,但您可能需要支付将容器映像存储在 Artifact Registry 中而产生的相关费用。如需了解删除映像的步骤,请参阅删除映像。 
- Cloud Run 服务:如需删除 Cloud Run 服务,请在Google Cloud 控制台中使用导航菜单导航到 Cloud Run。选择要删除的服务,然后点击删除。 
后续步骤
- 探索 Cloud Code 提供的特定语言的调试支持。
- 通过配置相关设置来自定义您的 Cloud Code 体验。
- 尝试使用 Cloud Code 创建并运行 Kubernetes 应用。