-
操作步骤 使用管理员账号登录云应用的管理控制台。 在左侧导航栏中单击“应用组”,进入“应用组”列表页面。 单击待重发通知的用户所在应用组名称,进入“应用列表”页面。 单击“授权用户”,进入用户列表页面。 在待重发通知的用户(组)操作列下单击“重发通知”,弹出“重发通知”窗口。 根据提示选择发送方式,单击“确认”。 单击“通知失败记录”,可以查看“失败记录”和“成功记录”。 在“失败记录”页面可以选择“重发通知”或“批量重发”。
-
请求示例 上传授权。设置授权类型为“agency”,授权内容为“modelarts_agency”。 POST https://{endpoint}/v2/{project_id}/authorizations
{
"user_id" : "****d80fb058844ae8b82aa66d9fe****",
"type" : "agency",
"content" : "modelarts_agency"
}
-
请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 user_id 否 String 用户ID,获取方法请参见获取用户ID和名称。 当user_id为all时,表示对所有
IAM 子用户进行授权,如果已有部分用户已授权,则更新授权。 仅当授权类型为委托时,需要该字段。 type 否 String 授权类型。推荐使用委托方式。 可选值: agency:委托 credential:访问密钥(AK/SK) content 是 String 授权内容。 当授权类型是委托,该字段为委托名称。 当授权类型是访问密钥,该字段为访问密钥ID(AK)。 secret_key 否 String 秘密访问密钥(SK)。仅当授权类型为访问密钥时,需要该字段。 user_name 否 String 用户名,当user_id为all-users时,显示为所有用户。 user_type 否 String 用户类型,默认为iam。枚举值: iam:授权对象类型是IAM子用户,必传字段user_id。 federate:授权对象类型是联邦用户,必传字段user_name,user_id不传。 grant:授权对象类型是委托用户,必传字段user_id,值为委托用户的委托id。 all-users:授权对象类型是所有用户,必传字段user_id值是all。
-
响应示例 状态码:400 Bad Request {
"error_code" : "APIG.2012",
"error_msg" : "Invalid parameter value,parameterName:id. Please refer to the support documentation"
} 状态码:401 Unauthorized {
"error_code" : "APIG.1002",
"error_msg" : "Incorrect token or token resolution failed"
} 状态码:403 Forbidden {
"error_code" : "APIG.1005",
"error_msg" : "No permissions to request this method"
} 状态码:404 Not Found {
"error_code" : "APIG.3009",
"error_msg" : "The app authorization record does not exist,id:dd29b33ae4394e3b924b582c6b40880b"
} 状态码:500 Internal Server Error {
"error_code" : "APIG.9999",
"error_msg" : "System error"
}
-
响应参数 状态码:204 No Content 状态码:400 表3 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码:401 表4 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码:403 表5 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码:404 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码:500 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
-
URI DELETE /v2/{project_id}/apigw/instances/{instance_id}/app-auths/{app_auth_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 instance_id 是 String 实例ID,在API网关控制台的“实例信息”中获取。 app_auth_id 是 String 授权关系的编号
-
响应示例 状态码:200 OK [ {
"check_result" : false,
"error_message" : "test error message"
} ] 状态码:400 Bad Request {
"error_code" : "common.01000001",
"error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException"
} 状态码:401 Unauthorized {
"error_code": 'APIG.1002',
"error_msg": 'Incorrect token or token resolution failed'
} 状态码:403 Forbidden {
"error" : {
"code" : "403",
"message" : "X-Auth-Token is invalid in the request",
"error_code" : null,
"error_msg" : null,
"title" : "Forbidden"
},
"error_code" : "403",
"error_msg" : "X-Auth-Token is invalid in the request",
"title" : "Forbidden"
} 状态码:404 Not Found {
"error_code" : "common.01000001",
"error_msg" : "response status exception, code: 404"
} 状态码:408 Request Timeout {
"error_code" : "common.00000408",
"error_msg" : "timeout exception occurred"
} 状态码:500 Internal Server Error {
"error_code" : "common.00000500",
"error_msg" : "internal error"
}
-
请求示例 GET https://{endpoint}/v1/{project_id}/instances/{instance_id}/policies/check-permission
{
"access_request" : [ {
"resource" : {
"resource_type" : "DATABASE",
"catalog" : "hive",
"database" : "test_database_name"
},
"principal" : [ {
"principal_type" : "GROUP",
"principal_source" : "IAM",
"principal_name" : "onebox"
} ],
"action" : "ALL"
} ]
}
-
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 Array of strings 租户token。 表3 请求Body参数 参数 是否必选 参数类型 描述 access_request 是 Array of AccessRequest objects 主体信息。 表4 AccessRequest 参数 是否必选 参数类型 描述 resource 是 ResourceInput object 资源信息。 principal 是 Array of Principal objects 授权主体信息。 action 是 String 权限信息:ALL、CREATE、ALTER、DROP、DESCRIBE、EXEC、CREATE_DATABASE、LIST_DATABASE、CREATE_TABLE、LIST_TABLE、CREATE_FUNC、LIST_FUNC、REGISTER_MODEL、LIST_MODEL、CREATE_MODEL、CREATE_DATASET、LIST_DATASET、INSERT、UPDATE、DELETE、SELECT、READ、WRITE、OPERATE、USE。 表5 ResourceInput 参数 是否必选 参数类型 描述 resource_type 是 String 元数据资源类型:CATA
LOG 、DATABASE、TABLE、FUNC、MODEL、DATASET、COLUMN、URI。 catalog 否 String catalog名称。只能包含字母、数字和下划线,且长度为1~256个字符。 database 否 String 数据库名称。只能包含中文、字母、数字、下划线、中划线,且长度为1到128个字符。 function 否 String 函数名称。只能包含字母、数字和下划线,且长度为1~256个字符。 table 否 String 表名称。只能包含中文、字母、数字、下划线、中划线,且长度为1~256个字符。 column 否 String 列名称。只能包含中文、字母、数字和_-+*(), 特殊字符,且长度为1~767个字符。 uri 否 String URI columns 否 Array of strings 列名称列表。 model 否 String 模型名称。 dataset 否 String 数据集名称。 表6 Principal 参数 是否必选 参数类型 描述 principal_type 是 String 主体类型: USER-用户、 GROUP-组、 ROLE-角色、 SHARE-共享、 OTHER-其它。 principal_source 是 String 主体来源: IAM-云用户、 SAML-联邦、 LDAP ld-用户、 LOCAL-本地用户、 AGENTTENANT-委托、 OTHER-其它。 principal_name 是 String 主体名称。只能包含中文、字母、数字和_-.特殊字符,且长度为1~49个字符。principal_name支持中划线'-'字符,但是对Principal进行授权时不支持'-'字符,可通过将有中划线的用户绑定到相关角色进行授权。
-
响应参数 状态码:200 表7 响应Body参数 参数 参数类型 描述 [数组元素] Array of CheckPermissionResult objects 查询权限返回结果。 表8 CheckPermissionResult 参数 参数类型 描述 check_result Boolean 对应输入策略的检查结果。 error_message String 错误信息。 data_filters Array of strings 行过滤条件列表。 data_masks Array of DataMask objects 列掩码条件列表。 表9 DataMask 参数 参数类型 描述 data_mask_type String data mask type:REDACT修订, HASH哈希加密,PARTIAL_MASK部分掩码,NULLIFY用NULL值替换原值,UNMASKED原样显示,DATA_ONLY_SHOW_YEAR仅显示日期字符串的年份部分,CUSTOM自定义脱敏规则。 data_mask String 遮掩规则选项。 状态码:400 表10 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 solution_msg String 解决方案描述。 状态码:401 表11 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 solution_msg String 解决方案描述。 状态码:403 表12 响应Body参数 参数 参数类型 描述 error Error object 错误信息。 error_code String 错误码。 error_msg String 错误描述。 title String 标题。 表13 Error 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 title String 标题。 message String 错误信息。 code String 状态码。 状态码:404 表14 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 solution_msg String 解决方案描述。 状态码:408 表15 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 solution_msg String 解决方案描述。 状态码:500 表16 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 solution_msg String 解决方案描述。
-
URI POST /v1/{project_id}/instances/{instance_id}/policies/check-permission 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目编号。获取方法,请参见获取项目ID。 instance_id 是 String LakeFormation实例ID。创建实例时自动生成。例如:2180518f-42b8-4947-b20b-adfc53981a25。
-
请求示例 POST https://{endpoint}/v2/agreement
{
"agreements" : [ {
"agreement_name" : "agreement AAA",
"agreement_version" : "v1"
}, {
"agreement_name" : "agreement BBB",
"agreement_version" : "v1"
} ]
}
-
响应示例 状态码:400 Bad Request {
"error_code" : "common.01000001",
"error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException"
} 状态码:401 Unauthorized {
"error_code": 'APIG.1002',
"error_msg": 'Incorrect token or token resolution failed'
} 状态码:403 Forbidden {
"error" : {
"code" : "403",
"message" : "X-Auth-Token is invalid in the request",
"error_code" : null,
"error_msg" : null,
"title" : "Forbidden"
},
"error_code" : "403",
"error_msg" : "X-Auth-Token is invalid in the request",
"title" : "Forbidden"
} 状态码:404 Not Found {
"error_code" : "common.01000001",
"error_msg" : "response status exception, code: 404"
} 状态码:408 Request Timeout {
"error_code" : "common.00000408",
"error_msg" : "timeout exception occurred"
} 状态码:500 Internal Server Error {
"error_code" : "common.00000500",
"error_msg" : "internal error"
}
-
请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 租户token。 表2 请求Body参数 参数 是否必选 参数类型 描述 agreements 否 Array of TenantAgreement objects 租户协议列表。 表3 TenantAgreement 参数 是否必选 参数类型 描述 agreement_name 否 String 协议名称。只能包含字母、数字、下划线和中划线,且长度为1到64个字符。 agreement_version 否 String 协议版本号。只能包含字母和数字,且长度为1到32个字符。
-
响应参数 状态码:200 表4 响应Header参数 参数 参数类型 描述 X-request-id String 请求ID,定位辅助信息。 状态码:400 表5 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 common_error_code String CBC公共错误码。 solution_msg String 解决方案描述。 状态码:401 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 common_error_code String CBC公共错误码。 solution_msg String 解决方案描述。 状态码:403 表7 响应Body参数 参数 参数类型 描述 error Error object 错误信息。 error_code String 错误码。 error_msg String 错误描述。 title String 标题。 表8 Error 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 title String 标题。 message String 错误信息。 code String 状态码。 状态码:404 表9 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 common_error_code String CBC公共错误码。 solution_msg String 解决方案描述。 状态码:408 表10 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 common_error_code String CBC公共错误码。 solution_msg String 解决方案描述。 状态码:500 表11 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 common_error_code String CBC公共错误码。 solution_msg String 解决方案描述。