如何用hcloud CLI创建和管理云服务器?完整步骤与实用技巧

如何用hcloud CLI创建和管理云服务器?完整步骤与实用技巧

【免费下载链接】cli A command-line interface for Hetzner Cloud 【免费下载链接】cli 项目地址: https://gitcode.com/gh_mirrors/cli22/cli

hcloud CLI是Hetzner Cloud的命令行工具,让你轻松通过命令行创建和管理云服务器。本文将详细介绍使用hcloud CLI的完整流程,从安装配置到服务器的创建、管理和删除,帮助新手快速掌握这一强大工具。

一、安装与配置hcloud CLI

1. 安装hcloud CLI

首先需要安装hcloud CLI工具。你可以通过官方渠道获取适合你操作系统的安装包,也可以使用包管理器进行安装。

2. 配置API令牌

安装完成后,需要配置Hetzner Cloud的API令牌。你可以在Hetzner Cloud控制台中创建API令牌,然后使用以下命令进行配置:

hcloud config add-token your_api_token

二、创建云服务器

使用hcloud CLI创建云服务器非常简单,只需要一条命令即可。例如,创建一个名为"my-server",服务器类型为"cpx22",操作系统为"ubuntu-24.04",并关联SSH密钥"my-ssh-key"的服务器:

hcloud server create --name my-server --type cpx22 --image ubuntu-24.04 --ssh-key my-ssh-key

你还可以使用--start-after-create标志在创建后自动启动服务器,使用--user-data-from-file标志指定用户数据文件。

三、管理云服务器

1. 列出服务器

要查看当前账户下的所有服务器,可以使用以下命令:

hcloud server list

该命令会显示服务器的ID、名称、状态、IPv4地址等信息。你还可以使用-o json选项以JSON格式输出,方便进行自动化处理。

2. 查看服务器详情

要查看某个服务器的详细信息,可以使用describe命令:

hcloud server describe my-server

这会显示服务器的详细配置、网络信息、磁盘信息等。你还可以使用--output选项自定义输出格式,例如只显示服务器的CPU核心数:

hcloud server describe my-server --output format='{{.ServerType.Cores}}'

3. 启动和关闭服务器

启动服务器:

hcloud server poweron my-server

关闭服务器:

hcloud server poweroff my-server

4. 删除服务器

当你不再需要某个服务器时,可以使用以下命令将其删除:

hcloud server delete my-server

四、实用技巧

1. 创建服务器镜像

你可以将现有服务器创建为镜像,以便日后快速创建相同配置的服务器:

hcloud server create-image --type snapshot my-server

2. 自定义输出格式

hcloud CLI提供了强大的输出格式化功能,你可以使用Go模板语法来自定义输出内容。例如,只显示服务器的名称和IPv4地址:

hcloud server list --output format='{{.Name}} {{.PublicNet.IPv4.IP}}'

3. 使用上下文

如果你需要管理多个Hetzner Cloud账户,可以使用上下文功能切换不同的账户:

hcloud context create my-context
hcloud context use my-context

通过以上步骤,你已经掌握了使用hcloud CLI创建和管理云服务器的基本方法。hcloud CLI还提供了更多高级功能,如防火墙管理、负载均衡器配置等,你可以参考官方文档docs/reference/manual/hcloud_server.md了解更多详情。

【免费下载链接】cli A command-line interface for Hetzner Cloud 【免费下载链接】cli 项目地址: https://gitcode.com/gh_mirrors/cli22/cli

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值