tencent cloud

访问管理

产品简介
CAM 概述
产品功能
应用场景
基本概念
使用限制
用户类型
购买指南
快速入门
创建管理员用户
创建子账号并授权
子账号登录控制台
用户指南
概览
用户
访问密钥
用户组
角色
身份提供商
策略
权限边界
排除故障
下载安全分析报告
支持角色的业务
概览
计算
容器
微服务
基础存储服务
数据处理与分析
数据迁移
关系型数据库
企业级分布式数据库
NoSQL 数据库
数据库 SaaS 工具
数据库 SaaS 服务
网络
CDN与加速
网络安全
数据安全
应用安全
域名与网站
大数据
中间件
互动视频服务
实时互动
媒体点播
媒体处理服务
媒体处理
实时云渲染
游戏服务
云资源管理
管理与审计
开发者工具
监控与运维
其他文档
支持CAM的业务接口
概览
计算
边缘计算
容器
分布式云
微服务
Serverless
基础存储服务
数据处理与分析
数据迁移
关系型数据库
企业级分布式数据库
NoSQL 数据库
数据库 SaaS 工具
网络
CDN与加速
网络安全
终端安全
数据安全
业务安全
应用安全
域名与网站
办公协同
大数据
语音技术
图像创作
腾讯大模型
人工智能平台服务
自然语言处理
文字识别
中间件
通信服务
互动视频服务
实时互动
流媒体服务
媒体点播
媒体处理服务
媒体处理
实时云渲染
游戏服务
教育服务
医疗服务
云资源管理
管理与审计
开发者工具
监控与运维
其他文档
实践教程
安全实践教程
多身份人员权限管理
授予标签下部分操作权限
支持员工间资源隔离访问
企业多账号权限管理
查看员工腾讯云操作记录
使用 ABAC 管理员工资源访问权限
按标签鉴权时支持仅匹配标签键
商用案例
MySQL 相关案例
CLB 相关案例
CMQ 相关案例
COS 相关案例
CVM 相关案例
VPC 相关案例
云点播相关案例
其他案例
API 文档
History
Introduction
API Category
Making API Requests
User APIs
Policy APIs
Role APIs
Identity Provider APIs
Data Types
Error Codes
常见问题
角色相关问题
密钥相关问题
其他问题
CAM 用户与权限问题
词汇表

UpdatePolicy

PDF
聚焦模式
字号
最后更新时间: 2022-03-14 17:37:09

1. API Description

Domain name for API request: cam.tencentcloudapi.com.

This API is used to update a policy.
This API will update the default version of an existing policy instead of creating a new one. If no policy exists, a default version will be created.

A maximum of 10 requests can be initiated per second for this API.

We recommend you to use API Explorer
Try it
API Explorer provides a range of capabilities, including online call, signature authentication, SDK code generation, and API quick search. It enables you to view the request, response, and auto-generated examples.

2. Input Parameters

The following request parameter list only provides API request parameters and some common parameters. For the complete common parameter list, see Common Request Parameters.
This document describes the parameters for Signature V1. It's recommended to use the V3 signature, which provides higher security. Note that for Signature V3, the common parameters need to be placed in the HTTP Header. See details.

Parameter Name Required Type Description
Action Yes String Common parameter. The value used for this API: UpdatePolicy.
Version Yes String Common parameter. The value used for this API: 2019-01-16.
Region No String Common parameter. This parameter is not required for this API.
PolicyId No Integer Policy ID. Either PolicyId or PolicyName must be entered
PolicyName No String Policy name. Either PolicyName or PolicyId must be entered
Description No String Policy description
PolicyDocument No String Policy documentation, for example: {"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]}, where principal is used to specify the service that is authorized to use the role. For more information about this parameter, see RoleInfo under Output Parameters in the GetRole.
Alias No String Preset policy remark

3. Output Parameters

Parameter Name Type Description
PolicyId Integer Policy ID, which will be returned only if the input parameter is PolicyName
Note: this field may return null, indicating that no valid values can be obtained.
RequestId String The unique request ID, which is returned for each request. RequestId is required for locating a problem.

4. Example

Example1 Updating a policy

This example shows you how to update a policy to allow the user to access any COS resources with any COS API.

Input Example

https://cam.tencentcloudapi.com/?Action=UpdatePolicy
&PolicyId=17698703
&PolicyDocument=%7B%22version%22%3A%222.0%22%2C%22statement%22%3A%5B%7B%22effect%22%3A%22allow%22%2C%22action%22%3A%5B%22name%2Fcos%3A%2A%22%5D%2C%22resource%22%3A%5B%22%2A%22%5D%7D%5D%7D
&<Common request parameters>

Output Example

{
  "Response": {
    "PolicyId": 1,
    "RequestId": "60e60a86-af67-4bbe-8377-7024a0e1d4c7"
  }
}

5. Developer Resources

SDK

TencentCloud API 3.0 integrates SDKs that support various programming languages to make it easier for you to call APIs.

Command Line Interface

6. Error Code

The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.

Error Code Description
FailedOperation.PolicyNameInUse The policy name specified by the PolicyName field already exists.
InternalError.SystemError Internal error.
InvalidParameter.ActionError Action field of policy document invalid.
InvalidParameter.ActionMiss The action in the policy syntax does not exist.
InvalidParameter.ActionNotExist The action in the policy syntax does not exist.
InvalidParameter.ActionServiceNotExist The action service in the policy syntax does not exist.
InvalidParameter.AttachmentFull Limit on number of authorization object associated policies in the principal field reached.
InvalidParameter.ConditionContentError The condition content in the policy syntax is incorrect.
InvalidParameter.ConditionError condition field of policy document invalid.
InvalidParameter.ConditionTypeError The condition operator in the policy syntax is incorrect.
InvalidParameter.DescriptionLengthOverlimit The input parameter description cannot exceed 300 bytes in length.
InvalidParameter.EffectError Effect field of policy document invalid.
InvalidParameter.NotSupportProduct CAM does not support the resource type specified in the policy document.
InvalidParameter.ParamError Invalid input parameter.
InvalidParameter.PolicyDocumentError PolicyDocument field invalid.
InvalidParameter.PolicyDocumentLengthOverLimit PolicyDocument field exceeds length restriction.
InvalidParameter.PolicyIdError Input parameter PolicyId invalid.
InvalidParameter.PolicyIdNotExist Policy ID does not exist.
InvalidParameter.PolicyNameError PolicyName field invalid.
InvalidParameter.PrincipalError principal field of policy document invalid.
InvalidParameter.PrincipalQcsError Incorrect PrincipalQcsc.
InvalidParameter.PrincipalQcsNotExist PrincipalQcs does not exist.
InvalidParameter.PrincipalServiceNotExist PrincipalService does not exist.
InvalidParameter.ResourceContentError The resource context in the policy syntax is incorrect.
InvalidParameter.ResourceError Resource field of policy document invalid.
InvalidParameter.ResourceProjectError The resource project in the policy syntax is incorrect.
InvalidParameter.ResourceQcsError Incorrect resource QCS.
InvalidParameter.ResourceRegionError The resource region in the policy syntax is incorrect.
InvalidParameter.ResourceServiceNotExist The resource service in the policy syntax does not exist.
InvalidParameter.ResourceUinError The resource root account in the policy syntax is incorrect.
InvalidParameter.StatementError Statement field of policy document invalid.
InvalidParameter.UserNotExist User object does not exist
InvalidParameter.VersionError Version field of policy document invalid.
ResourceNotFound.GroupNotExist User group does not exist.
ResourceNotFound.NotFound Resource does not exist.
ResourceNotFound.PolicyIdNotFound Resources specified by PolicyId does not exist.
ResourceNotFound.UserNotExist User does not exist.

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈