使用 Cloud Shell 部署 Cloud Run 应用
了解如何设置示例 Hello World 应用并将其部署到 Cloud Run,并查看实时服务资源的状态。
如需遵循有关此任务的分步指导,请直接在 Cloud Shell Editor 中点击操作演示:
准备工作
- 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.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
创建应用
- 启动 Cloud Shell Editor。
- 在 Cloud Code 状态栏中,选择新建应用。
- 选择 Cloud Run 应用作为您的首选应用类型。
从示例应用(Node.js、采用 Flask 和 Django 框架的 Python、Java、Go)列表中,选择 Hello World 应用。
例如,选择
Python (Flask): Hello World
将创建 Python (Flask) 版 Hello World 入门应用。选择一个文件夹作为应用位置,然后点击新建应用 (Create New Application)。
Cloud Shell Editor 将在新工作区中加载应用。加载工作区后,您可以在资源管理器视图中访问您的应用。
部署到 Cloud Run
如需将应用部署到 Cloud Run,请按照以下步骤操作:
- 打开 Command Palette(按
Ctrl
/Cmd
+Shift
+P
或点击 View > Command Palette),然后运行 Deploy to Cloud Run 命令。这将打开 Cloud Run“部署”界面。 - 如果系统提示,请授权 Cloud Code 进行 Google Cloud API 调用。
- 设置您的 Google Cloud 项目。
- 如果系统提示,请点击启用 API 以启用 Cloud Run API。
- 在“部署到 Cloud Run”对话框中,选择一个已存在的服务或创建新服务。
- 如果要创建新服务,请在“部署平台”下选择 Cloud Run(全代管式)。
- 选择要部署到的区域。
- 对于“身份验证”,选择允许未通过身份验证的调用以将此服务设为公共服务。
定义首选设置后,您可以点击部署。
Cloud Code 会构建映像,将其推送到注册表,并将您的应用部署到 Cloud Run。即表明您的服务现已上线!
按照 Cloud Run: Deploy 对话框中显示的网址查看正在运行的服务。
修改服务
如需修改您的应用,请按以下步骤操作:
- 在 Explorer 视图中,找到实现服务行为的
app.py
文件。 - 将消息“It's running!”更改为您选择的消息。
- 完成此更改后,使用 Command Palette 选择部署到 Cloud Run 命令。
- 检查是否已在 Service Settings 中选择您刚刚创建的服务。
- 点击部署。
- 当应用完成构建和部署后,您可以刷新服务以查看更新后的消息。
查看日志
您还可以使用 Cloud Code 附带的日志查看器查看来自已部署应用的日志。
如需查看日志,请按以下步骤操作:
- 点击 Cloud Code,然后展开 Cloud Run 部分。
右键点击您的 Cloud Run 服务,然后点击查看日志。
在浏览器中刷新您的应用,然后点击“Logs refresh”按钮以查看生成的新日志。
清理
为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。
如需删除项目,请执行以下操作:
进入 Google Cloud 控制台中的“项目”页面:
选择您为本快速入门创建的项目,然后点击删除。
这将关闭该项目并安排将其删除。
如果您使用的是现有项目,并希望删除您为本快速入门创建的资源,请以下说明操作:
容器映像:虽然 Cloud Run 不会对未在使用中的服务计费,但您仍可能需要支付将容器映像存储在 Container Registry 中而产生的相关费用。要删除映像,请打开 Container Registry 页面,展开包含映像的代码库,选择映像,点击删除,然后再次点击删除。
Cloud Run 服务:如需删除 Cloud Run 服务,请从 Google Cloud 控制台的 Cloud Run 页面中选择要删除的服务,点击删除,然后再次点击删除。
后续步骤
- 探索 Cloud Shell Editor 界面提供的各种功能。
- 了解如何配置 Cloud Shell 以自定义您的体验。