GetWorkspaceAgenticFsMountRamAuthorizeUrl - 获取 AFS 权限 URL
查询工作空间 AgenticFS 挂载 RAM 授权地址
接口说明
由 Workspace 确定账号、地域和共享角色,根据传入的 fileSystemId、accessPointId 拼接资源 ARN,server 用于生成策略名;不查询 NAS 或检查资源状态,返回仅包含目标 NAS 策略的授权地址。用户完成 RAM 授权后需调用核验接口。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
agentcore:GetWorkspaceAgenticFsMountRamAuthorizeUrl |
get |
*Workspace
|
无 | 无 |
请求语法
GET /workspaces/{workspaceId}/agentic-fs/authorize HTTP/1.1
路径参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| workspaceId |
string |
是 |
工作空间 ID |
ws-0123456789abcdef01234 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| server |
string |
是 |
目标 AccessPoint 域名,取 NAS ListAccessPoints 的 DomainName;不含协议、端口或路径 |
ap-0123456789abcdef0.0123456789-vlm36.cn-hangzhou.nas.aliyuncs.com |
| fileSystemId |
string |
是 |
目标接入点所属的 NAS 文件系统 ID,与 server、accessPointId 对应 |
0123456789 |
| accessPointId |
string |
是 |
目标 NAS 接入点 ID,与 server、fileSystemId 对应 |
ap-0123456789abcdef0 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| requestId |
string |
请求 ID |
550e8400-e29b-41d4-a716-446655440000 |
| message |
string |
响应消息 |
success |
| httpStatusCode |
integer |
HTTP 状态码 |
200 |
| code |
string |
业务状态码 |
SUCCESS |
| success |
boolean |
请求是否成功 |
true |
| data |
object |
响应数据 |
|
| authorizeUrl |
string |
RAM 授权地址;打开完成授权后调用核验接口 |
https://ram.console.aliyun.com/authorize?request=%7B%22referrer%22%3A%22AgentCore%22%2C%22payloads%22%3A%5B%7B%22missionId%22%3A%22AgentCore.CustomRoleForOSSObjectRestore%22%2C%22roleName%22%3A%22AgentCoreWorkspaceRoleExample%22%2C%22rolePolicies%22%3A%5B%7B%22policyName%22%3A%22AgentCoreNasMountExample%22%2C%22policyType%22%3A%22Custom%22%2C%22templateId%22%3A%22NasFileSystemClientMount%22%2C%22templateValue%22%3A%7B%22nasFileSystem%22%3A%22acs%3Anas%3Acn-hangzhou%3A1234567890123456%3Afilesystem%2F0123456789%22%2C%22nasAccessPoint%22%3A%22acs%3Anas%3Acn-hangzhou%3A1234567890123456%3Aaccesspoint%2Fap-0123456789abcdef0%22%7D%7D%5D%7D%5D%7D |
示例
正常返回示例
JSON格式
{
"requestId": "550e8400-e29b-41d4-a716-446655440000",
"message": "success",
"httpStatusCode": 200,
"code": "SUCCESS",
"success": true,
"data": {
"authorizeUrl": "https://ram.console.aliyun.com/authorize?request=%7B%22referrer%22%3A%22AgentCore%22%2C%22payloads%22%3A%5B%7B%22missionId%22%3A%22AgentCore.CustomRoleForOSSObjectRestore%22%2C%22roleName%22%3A%22AgentCoreWorkspaceRoleExample%22%2C%22rolePolicies%22%3A%5B%7B%22policyName%22%3A%22AgentCoreNasMountExample%22%2C%22policyType%22%3A%22Custom%22%2C%22templateId%22%3A%22NasFileSystemClientMount%22%2C%22templateValue%22%3A%7B%22nasFileSystem%22%3A%22acs%3Anas%3Acn-hangzhou%3A1234567890123456%3Afilesystem%2F0123456789%22%2C%22nasAccessPoint%22%3A%22acs%3Anas%3Acn-hangzhou%3A1234567890123456%3Aaccesspoint%2Fap-0123456789abcdef0%22%7D%7D%5D%7D%5D%7D"
}
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidParameter.%s | The specified parameter %s is not valid. Reason: %s Expected format: %s | |
| 404 | Workspace.NotFound | The specified AgentCore workspace does not exist. | |
| 404 | AgenticFsAccessPointNotFound | The AccessPoint is not available in this Workspace account and region. | |
| 503 | AgenticFsIntegrationNotConfigured | The NAS discovery and RAM authorization integration is not configured. | |
| 503 | AgenticFsServiceUnavailable | NAS resource or RAM authorization lookup failed. | |
| 503 | AcrAuthorizationServiceUnavailable | Workspace role authorization verification is unavailable. | |
| 409 | AgenticFsPrerequisiteNotReady | AgenticFS requires an active RAM-enabled AccessPoint and user VPC access. | |
| 409 | AcrRoleConflict | Workspace resource roles conflict; contact the administrator. |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。