文档中心
登录
注册
云控制API
文档指南
云控制API
云控制API
文档指南
请输入
产品简介
资源类型和元数据
权限管理
使用示例
常见问题
API 参考
资源生命周期管理
CreateResource - 通过此接口创建云资源
GetResource - 通过此接口查询指定资源
UpdateResource - 通过此接口更新云资源
DeleteResource - 通过此接口删除云资源
ListResources - 通过此接口列举所有云资源
任务状态查询
GetTask - 通过此接口查询任务执行详情
ListTasks - 通过此接口查询所有任务执行详情
资源元数据查询
DescribeResourceType - 通过此接口查询指定资源类型的元数据详情
ListResourceTypes - 通过此接口列出支持 CloudControl API 的资源类型及元数据
CloudControlAPI的关联产品
Terraform
OpenTofu
Pulumi
资源中心
文档首页
云控制API
使用示例
复制全文
下载 pdf
我的收藏
云控制API
使用示例
复制全文
下载 pdf
我的收藏
使用示例
文档反馈
问问助手
本文以 IAM 子用户为例演示如何在
API-Explore
上通过 CloudControlAPI 完成资源的 CRUD-L 操作。
查看 IAM 子用户的资源类型元数据
调用 DescribeResourceType ,接口说明参考:
在 TypeName 传入参数 "Volcengine::IAM::User"
查看返回结果中的 Schema 结构体,相关元数据的含义相见
资源元数据结构
在您创建和更新资源时,该元数据信息将起到重要作用
创建 IAM 子用户
调用 CreateResource,接口说明参考:
CreateResource
在 TypeName 传入参数 "Volcengine::IAM::User"
在 TargetState 传入以下信息,代表创建一个名为 user-cc 的 IAM 子用户,并完成展示名称、安全配置、权限策略、登陆配置、资源标签的属性赋值。
JSON
复制
{
"UserName"
:
"user-cc"
,
"DisplayName"
:
"demo"
,
"SecurityConfig"
:
{
"SafeAuthType"
:
"vmfa"
},
"Policies"
:
[
{
"PolicyName"
:
"IAMReadOnlyAccess"
,
"PolicyType"
:
"System"
}
],
"LoginProfile"
:
{
"PasswordResetRequired"
:
true
},
"Tags"
:
[
{
"Key"
:
"usage"
,
"Value"
:
"ccapi"
}
]
}
点击发起调用,会返回异步操作的状态结果,记录 TaskID 信息
使用 GetTask 接口获取状态详情,传入 TaskID,接口说明参考:
GetTask
若返回结果的 OperationStatus 为 SUCCESS,代表操作成功
查看 IAM 子用户列表
调用 ListResources,接口说明参考:
ListResources
在 TypeName 传入参数 "Volcengine::IAM::User",按需传入分页参数
在 ResourceDescriptions 中可以查看所有资源的常用属性信息,若希望查看指定 IAM 子用户的属性详情,可以通过 GetResource 查询。
注意,如果在资源类型元数据中存在“filterProperties”,那么在调用ListResources接口时可以在Filter参数中以Json形式传入所需的属性及值信息,其中“required”为必填过滤参数,“filterableProperties”为选填过滤参数。
查看指定 IAM 子用户的属性详情
调用 GetResource,接口说明参考:
GetResource
在 TypeName 传入参数 "Volcengine::IAM::User",Identifier 传入 IAM 子用户的唯一标识
在 Properties 中可以查看该资源的属性信息,在更新资源属性时可以参考此配置。
更新 IAM 子用户属性
调用 UpdateResource,接口说明参考:
UpdateResource
在 TypeName 传入参数 "Volcengine::IAM::User",Identifier 传入 IAM 子用户的唯一标识
在 PatchDocument 传入需要更新的属性及其信息
JSON
复制
[
{
//新增描述信息
"op"
:
"add"
,
"path"
:
"/Description"
,
"value"
:
"this is a iam user created by ccapi"
},
{
//修改安全配置
"op"
:
"replace"
,
"path"
:
"/SecurityConfig/SafeAuthType"
,
"value"
:
"email"
}
]
点击发起调用,会返回异步操作的状态结果,记录 TaskID 信息
使用 GetTask 接口获取状态详情,传入 TaskID,接口说明参考:
GetTask
若返回结果的 OperationStatus 为 SUCCESS,代表操作成功
删除 IAM 子用户
调用 DeleteResource,接口说明参考:
DeleteResource
在 TypeName 传入参数 "Volcengine::IAM::User",Identifier 传入 IAM 子用户的唯一标识
使用 GetTask 接口获取状态详情,传入 TaskID,接口说明参考:
GetTask
若返回结果的 OperationStatus 为 SUCCESS,代表操作成功
最近更新时间:2025.12.25 21:20:09
这个页面对您有帮助吗?
有用
有用
无用
无用