文档中心
登录
注册
Pulumi
文档指南
Pulumi
Pulumi
文档指南
请输入
cc 版本 Pulumi(推荐)
了解 cc 版本的 Pulumi
快速安装和使用 Pulumi
Pulumi 资源支持清单
常见问题
老版 Pulumi(不推荐)
产品动态
什么是Pulumi
快速入门
安装Pulumi
使用Pulumi快速创建火山引擎ECS服务器
支持的云服务
文档首页
Pulumi
cc 版本 Pulumi(推荐)
快速安装和使用 Pulumi
复制全文
下载 pdf
我的收藏
cc 版本 Pulumi(推荐)
快速安装和使用 Pulumi
复制全文
下载 pdf
我的收藏
快速安装和使用 Pulumi
文档反馈
问问助手
安装 Pulumi
访问
Pulumi 官网
,选择对应操作系统的安装包并下载,并将 Pulumi 可执行文件所在目录添加到系统环境变量中。
在命令行中执行 pulumi 验证配置路径是否可用,若为下图结果说明 Pulumi 可以正常运行。
配置凭证信息
使用 Pulumi 管理火山引擎的云资源前,您需要获取 AK/SK,密钥获取方式参考
访问密钥
。
本文以在环境变量中配置密钥为例:
Plain Text
复制
$ export VOLCENGINE_ACCESS_KEY="your_public_key"
$ export VOLCENGINE_SECRET_KEY="your_private_key"
$ export VOLCENGINE_REGION="cn-beijing"
新建 Pulumi 项目
使用 pulumi new 在本地新建一个工作目录,并且根据提示选择合适的模板,并且按照提示输入项目名称、项目描述、堆栈名称等信息。
项目创建完成后将会生成文件目录
其中
main.py:用于编写需要执行的 IaC 的代码。
Pulumi.yaml:包含项目元信息,例如项目名称、描述、语言等。
Pulumi.dev.yaml:存储堆栈的配置信息,例如区域。
requirements.txt:列出项目依赖的 Python 模块。
安装对应的依赖包,如 Python 的安装方式:pip install -r requirements.txt
执行 Pulumi 脚本
编写 IaC 代码
Plain Text
复制
import pulumi
import pulumi_volcenginecc as ve
import os
# 从环境变量获取访问密钥或提供默认值(生产环境中请使用安全的方式管理凭证)
access_key = os.getenv("VOLCENGINE_ACCESS_KEY", "")
secret_key = os.getenv("VOLCENGINE_SECRET_KEY", "")
provider = ve.Provider("volcengine",
access_key=access_key,
secret_key=secret_key,
region="cn-beijing",
endpoints={
"cloudcontrolapi": "cloudcontrol.cn-beijing.volcengineapi.com"
}
)
args = ve.iam.UserArgs(
user_name="pulumi-python-user-demo",
description="pulumi user description update",
display_name="pulumi-python-user-diplay",
policies=[
ve.iam.UserPolicyArgs(policy_name="ReadOnlyAccess", policy_type="System"),
ve.iam.UserPolicyArgs(policy_name="TOSReadOnlyAccess", policy_type="System")
],
tags=[
ve.iam.UserTagArgs(key="usage", value="pulumi-test")
]
)
user = ve.iam.User("pulumi-python-user-demo", args, opts=pulumi.ResourceOptions(provider=provider))
进入 main.py 文件所在的目录,执行 pulumi up 返回如下
选择 details 查看执行详情确认信息没问题
选择 yes 执行部署
前往相关产品控制台查看创建结果
最近更新时间:2026.03.17 20:12:31
这个页面对您有帮助吗?
有用
有用
无用
无用