如何用hcloud 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了解更多详情。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



