更新访问请求
作为访问请求所属账户的所有者,你可以使用用户界面、CLI 或 API 更新访问请求的属性。
下表介绍了作为账户所有者可以采取的操作。
操作 | 描述 |
---|---|
核准 | 允许进入建立链接区。 |
拒绝 | 拒绝访问请求。 |
撤销 | 删除之前已批准的访问请求。 |
无操作 | 如果您在 7 天后仍未采取任何行动,请求将超时。 |
在控制台中更新访问请求
要使用用户界面更新访问请求,请执行以下步骤:
- 导航至DNS Services实例的“区域”部分。
- 单击要审查的申请名称一栏中的链接。
- 选择跨账户 ACL 选项卡。
- 单击要管理访问请求的链接区的溢出菜单
。
- 选择审查请求。
- 选择 "拒绝"或 "批准"以完成申请,或点击侧边面板右上方的
X
"关闭申请,不采取任何行动。
从 CLI 更新访问请求
要使用 CLI 更新访问请求,请运行以下命令:
ibmcloud dns cross-account access-request-update ZONE_ID REQUEST_ID --action ACTION [-i, --instance INSTANCE] [--output FORMAT]
其中:
- ZONE_ID 是所有者所在区域的 ID。
- REQUEST_ID 是访问请求的 ID。
- --action 值是对访问请求执行的操作。 有效值:“批准”、“拒绝”、“撤销”。
- -i,--instance值 is the instance name or ID. 如果未设置,则使用
ibmcloud dns instance-target INSTANCE
指定的上下文实例。 - --输出值指定输出格式。 目前,
json
是唯一支持的格式。
使用应用程序接口更新访问请求
要使用 API 更新访问请求的属性,请按照以下步骤操作:
-
使用正确的变量设置 API 环境。
-
在变量中存储以下值,以便在 API 命令中使用:
INSTANCE_ID
是服务实例的唯一标识符。DNSZONE_ID
是 DNS 区域的唯一标识符。ACCESS_REQUEST_ID
是访问请求的唯一标识符。IAM_TOKEN
即 IAM 授权令牌。
-
启动所有变量后,更新访问请求的属性:
curl -X PATCH \ https://api.dns-svcs.cloud.ibm.com/v1/instances/$INSTANCE_ID/dnszones/$DNSZONE_ID/access_requests/$ACCESS_REQUEST_ID \ -H "Authorization: $IAM_TOKEN" \ -H "Content-Type: application/json" \ -d '{"action": "APPROVE"}