22 个版本
0.3.1 | 2022 年 6 月 9 日 |
---|---|
0.3.0 | 2022 年 6 月 9 日 |
0.2.9 | 2022 年 6 月 7 日 |
0.2.6 | 2022 年 5 月 23 日 |
0.1.9 | 2022 年 5 月 13 日 |
#13 in #iam
36KB
1K SLoC
什么是 gcloud-utils?
Google Cloud gcloud SDK Rust 封装。使用 Cloud Run for Web 2.5 实现轻松设置。
安装
cargo install gcloud-utils
首先创建 gcp_config.json
配置文件。
gcu init config
gcp_config.json
{
"project_id": "epic-app",
"service_name": "epic-gcp",
"region": "europe-west4"
}
用法
gcu --help
USAGE:
gcu <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
compute
docker
gh
help Print this message or the help of the given subcommand(s)
iam
init
run
Google Cloud IAM 设置
生成服务帐户并获取权限。
gcu iam setup
构建您的容器
*确保您有一个 Dockerfile 并且它已成功构建。
使用 Docker
gcu docker build
gcu docker push
使用 gcloud build
gcu run build
Google Cloud Run 部署
*确保您有一个 Dockerfile 并且它已成功构建。
gcu run deploy
创建 VPC 网络
进行必要的设置以扩展网络,例如 VPC 网络和防火墙设置。
$ gcu compute create-nat
通过此命令
- 创建 VPC 网络
- 创建防火墙 TCP 规则
- 创建防火墙 SSH 规则
- 创建网络子网
- 创建 VPC 访问连接器
- 创建路由器
- 获取外部 IP
- 创建云 NAT
自动完成。
贡献
欢迎在 GitHub 上提交错误报告和拉取请求:https://github.com/EpicsDao/gcloud-utils。此项目旨在成为一个安全、欢迎的合作空间,贡献者应遵守贡献者守则。
许可证
该软件包根据Apache-2.0 许可证条款提供开源。
行为准则
所有与 SOULs 项目的代码库、问题跟踪器、聊天室和邮件列表互动的人应遵守行为准则。
依赖项
~8–17MB
~216K SLoC