云服务器内容精选

  • Mac版本Chrome浏览器如何恢复麦克风权限? 当您打开麦克风或者在会议界面中看到“没有权限访问麦克风设备,请在浏览器中设置允许访问麦克风设备”或者“The browser does not have permissions for the microphone. Grant permissions in browser settings.”提示语时,请按如下操作恢复麦克风权限: 先在会控条单击打开麦克风,弹出提示后,单击浏览器右上方的麦克风小图标,选择允许该网址访问您的麦克风,如图2所示。 图2 Mac Chrome 恢复麦克风权限
  • Mac版本Chrome浏览器如何恢复摄像头权限? 当您打开摄像头或者在会议界面中看到“没有权限访问摄像头设备,请在浏览器中设置允许访问摄像头设备”或者“The browser does not have permissions for the camera. Grant permissions in browser settings.”提示语时,请按如下操作恢复摄像头权限: 先在会控条单击打开摄像头,弹出提示后,单击浏览器右上方的摄像头小图标,选择允许该网址访问您的摄像头,如图3所示。 图3 Mac Chrome 恢复摄像头权限
  • 密钥所有者和接受者权限说明 密钥所有者可以对密钥执行任何操作,接受者仅可以执行部分操作,接受者支持的操作说明如表 密钥接受者支持的操作列表所示。 表1 密钥接受者支持的操作列表 角色 支持的操作 操作说明 接受者 kms:cmk:get 通过控制台或API进行访问 kms:cmk:createDataKey 仅能通过API访问 kms:cmk:createDataKeyWithoutPlaintext 仅能通过API访问 kms:cmk:encryptDataKey 仅能通过API访问 kms:cmk:decryptDataKey 仅能通过API访问 kms:cmk:encryptData 通过控制台或API进行访问 kms:cmk:decryptData 通过控制台或API进行访问 kms:cmk:sign 仅能通过API访问 kms:cmk:verify 仅能通过API访问 kms:cmk:generateMac 仅能通过API访问 kms:cmk:verifyMac 仅能通过API访问 kms:cmk:getPublicKey 通过控制台或API进行访问 kms:cmk:getRotation 通过控制台或API进行访问 kms:cmk:getTags 通过控制台或API进行访问
  • 响应消息 响应参数 参数 参数类型 描述 members Array of objects 共享成员列表。 详情请参见表2。 schema String 共享视图。 表2 members字段说明 参数 参数类型 描述 status String 共享状态。 created_at String 共享时间,格式为UTC时间。 updated_at String 更新时间,格式为UTC时间。 image_id String 镜像ID。 member_id String 成员ID。 schema String 共享视图。 member_type string 共享成员类型 urn string 共享组织的URN 响应样例 STATUS CODE 200 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 { "members": [ { "status": "accepted", "created_at": "2023-08-23T04:07:52Z", "updated_at": "2023-08-23T04:07:52Z", "image_id": "370befec-a369-475e-a224-44a45927a8fe", "member_id": "ou-5x1bvygwrplokk622i9gbn3f5ftfb2l9", "schema": "/v2/schemas/member" "member_type": "organization", "urn": "organizations::3a2d95404f964a6aba78819bf8ddc1e3:ou:o-wvntq58r3poyv180t5df1mdna4uwy9se/ou-5x1bvygwrplokk622i9gbn3f5ftfb2l9", } ], "schema": "/v2/schemas/members" }
  • 请求消息 请求参数 参数 是否必选 参数类型 描述 images 是 Array of strings 镜像ID列表 projects 是 Array of strings 项目ID列表 domains 否 Array of strings 账号ID列表 organizations 否 Array of strings 组织URN列表 projects、domains和organizations参数字段必须存在其中一个 。
  • 删除跨域规则 开发过程中,您有任何问题可以在github上提交issue,或者在华为云 对象存储服务 论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient.deleteBucketCors删除桶的跨域规则。 本示例用于删除桶名为“bucketname”的跨域规则。 代码示例如下所示: // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AC CES S_KEY_ID和SECRET_ACCESS_KEY_ID。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html String ak = System.getenv("ACCESS_KEY_ID"); String sk = System.getenv("SECRET_ACCESS_KEY_ID"); String endPoint = "https://your-endpoint"; // 创建ObsClient实例 ObsClient obsClient = new ObsClient(ak, sk, endPoint); obsClient.deleteBucketCors("bucketname"); 删除跨域规则过程中返回的错误码含义、问题原因及处理措施可参考OBS服务端错误码。 父主题: 跨域资源共享
  • 接口约束 您必须是桶拥有者或拥有设置桶的CORS配置的权限,才能设置桶的CORS配置。建议使用 IAM 或桶策略进行授权,如果使用IAM则需授予obs:bucket:PutBucketCORS权限,如果使用桶策略则需授予PutBucketCORS权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略、自定义创建桶策略。 OBS支持的Region与Endpoint的对应关系,详细信息请参见地区与终端节点。
  • 功能介绍 跨域资源共享(Cross Origin Resource Sharing,CORS)是由W3C标准化组织提出的一种网络浏览器的规范机制,定义了一个域中加载的客户端Web应用程序与另一个域中的资源交互的方式。而在通常的网页请求中,由于同源安全策略(Same Origin Policy,SOP)的存在,不同域之间的网站脚本和内容是无法进行交互的。OBS支持CORS规范,允许跨域请求访问OBS中的资源。 调用设置桶的CORS配置接口,您可设置指定桶的跨域资源共享规则,以允许客户端浏览器进行跨域请求。
  • 共享企业路由器连接创建流程 作为企业路由器的所有者,您可以将企业路由器共享给其他账号的使用者,使用者可以在共享企业路由器中创建连接。 “自动接受共享连接”功能关闭,使用者创建的连接需要所有者审批,所有者接受后才会创建。 图3 连接创建流程-自动接受共享连接关闭 表4 连接创建流程说明-自动接受共享连接关闭 序号 步骤 角色 说明 1 创建共享 所有者 所有者创建共享后,使用者无需任何操作,就可以在列表中看到共享企业路由器,标识有“来自他人的共享”。 2 在企业路由器中添加VPC连接 使用者 企业路由器的“自动接受共享连接”功能关闭。 使用者在共享企业路由器中创建连接,此时连接状态为“待接受”,等待所有者审批。 3 接受连接创建申请 拒绝连接创建申请 所有者 所有者接受连接创建申请后,连接状态由“待接受”变为“创建中”: 当连接最终状态为“正常”时,表示连接创建成功。 当连接最终状态为“失败”时,表示连接创建失败,请联系客服处理。 连接创建成功后,还需要执行后续操作,具体请参见后续操作。 所有者拒绝连接创建申请后,连接状态由“待接受”变为“已拒绝”,表示连接创建失败,请联系所有者咨询拒绝原因。 “自动接受共享连接”功能开启,使用者创建的连接会被自动接受,无需所有者审批。 图4 连接创建流程-自动接受共享连接开启 表5 连接创建流程说明-自动接受共享连接开启 序号 步骤 角色 说明 1 创建共享 所有者 所有者创建共享后,使用者无需任何操作,就可以在列表中看到共享企业路由器,标识有“来自他人的共享”。 2 在企业路由器中添加VPC连接 使用者 企业路由器的“自动接受共享连接”功能开启。 使用者在共享企业路由器中创建连接,无需所有者审批,此时连接状态为“创建中”: 当连接最终状态为“正常”时,表示连接创建成功。 当连接最终状态为“失败”时,表示连接创建失败,请联系客服处理。
  • 企业路由器所有者和使用者权限说明 所有者可以对共享企业路由器执行任何操作,使用者仅可以执行部分操作,使用者支持的操作说明如表2所示。 表2 共享企业路由器使用者支持的操作列表 角色 支持的操作 操作说明 使用者 查看企业路由器 使用者可以查看共享企业路由器的基本信息,和所有者的功能差异如下: 使用者的共享企业路由器名称侧标识“来自他人的共享”。 在企业路由器中添加连接: 在企业路由器中添加VPC连接 使用者可以在企业路由器中创建连接,和所有者的功能差异如下: 使用者只可以创建“虚拟私有云(VPC)”连接,无法创建其他类型的连接。 使用者创建连接时,需要所有者接受申请后才可以创建成功。 如果企业路由器的“自动接受共享连接”功能已打开,则无需所有者审批。 使用者创建连接时,无法为连接添加标签。 在共享企业路由器中创建连接的流程,请参见共享企业路由器连接创建流程。 查看企业路由器中的连接 使用者可以在企业路由器中查看自己创建的连接,和所有者的功能差异如下: 使用者查看连接时,无法查看连接的标签。 修改企业路由器中连接的名称 使用者可以在企业路由器中修改自己创建的连接名称。 删除VPC连接 使用者可以在企业路由器中删除自己创建的连接,无需所有者审批。 使用者不支持查看企业路由器的“路由表”、“共享”、“流日志”以及“标签”页签的信息。
  • 共享简介 依托于 资源访问管理 服务(Resource Access Manager,简称 RAM ),可以实现跨账号共享企业路由器,您可以将账号A所属的企业路由器同时共享给多个其他账号,比如账号B、账号C以及账号D等。通过共享企业路由器功能,可以实现统一配置和运维多个账号下的资源,有助于提升资源的管控效率,降低运维成本。 账号A属于共享企业路由器所有者,以下简称为所有者。 账号B、账号C以及账号D,均属于共享企业路由器使用者,以下简称为使用者。 使用者可以在共享企业路由器中添加连接,将自己名下的网络实例加入该企业路由器中,实现多个账号内的网络实例接入同一个企业路由器构建组网的需求。 所有者将区域A的企业路由器共享给其他账号的使用者后,使用者也只能在区域A内使用企业路由器。 对于“虚拟私有云(VPC)”连接,通过共享功能,可以在同一个企业路由器中接入不同账号下的虚拟私有云,构建云上同区域组网。 接下来,本文档将以账号A、账号B和账号C为例,为您介绍通过共享功能如何构建组网,每个账号下的资源如表1所示。 在同一个企业路由器中接入不同账号下的VPC,将ER-A同时共享给账号B和账号C,就可以将账号B和账号C下的VPC接入到ER-A中,组网示例如图1所示。 表1 账号和资源情况说明 账号 企业路由器 虚拟私有云 A ER-A VPC-A-01 VPC-A-02 B ER-B VPC-B-01 C ER-C VPC-C-01 图1 共享ER组网示例-接入不同账号下的VPC
  • 共享企业路由器创建流程 作为企业路由器的所有者,您可以将企业路由器共享给其他账号的使用者,使用者接受该共享请求后,企业路由器共享才会成功。基于RAM服务实现企业路由器的共享,您在创建企业路由器共享时,有以下两种方法: 方法一:创建全新的RAM共享,添加待共享的企业路由器,设置共享企业路由器使用者的权限,并指定使用者。 方法二:如果您已有可用的RAM共享,您可以将企业路由器添加到该RAM共享中,并设置共享企业路由器使用者的权限。此时您可以复用RAM共享中已有的使用者或者根据需求添加其他使用者。 共享企业路由器创建流程如图2所示。 图2 共享企业路由器创建流程 您可以使用RAM管理控制台或者ER管理控制台,创建企业路由器共享,表3中详细为您介绍方法一和方法二。 表3 共享企业路由器创建流程说明 方法 说明 操作指导 方法一 所有者创建新的共享: 所有者选择待共享的企业路由器,可在“共享”页签下,跳转到RAM管理控制台创建新的共享,将企业路由器共享给使用者。配置如下: 选择共享企业路由器。 为共享企业路由器设置权限,即指定使用者对该共享企业路由器具备的权限。 指定共享企业路由器的使用者,可以指定多个使用者。 共享创建完成后,通过RAM管理控制台,使用者可以选择接受或者拒绝共享申请。 使用者接受共享申请,企业路由器共享成功。 如果后续使用者不再需要使用该共享企业路由器,可以退出该共享。 使用者拒绝共享申请,企业路由器共享失败。 所有者:创建共享 使用者:接受/拒绝共享邀请 使用者:退出共享 方法二 将企业路由器添加到已有的共享中: 所有者在RAM管理控制台,查找已有的共享。 使用更新共享功能,所有者将企业路由器添加至已有的共享中。例如,将企业路由器添加到1中创建的共享中。配置如下: 选择共享企业路由器。 为共享企业路由器设置权限,即指定使用者对该共享企业路由器具备的权限。 复用共享中已设置的使用者或者添加新的使用者,可以指定多个使用者。 共享创建完成后,通过RAM管理控制台,使用者可以选择接受或者拒绝共享申请。 使用者接受共享申请,企业路由器共享成功。 如果后续使用者不再需要使用该共享企业路由器,可以退出该共享。 使用者拒绝共享申请,企业路由器共享失败。 所有者:查看共享 所有者:更新共享 使用者:接受/拒绝共享邀请 使用者:退出共享
  • 密钥所有者和接受者权限说明 密钥所有者可以对密钥执行任何操作,接受者仅可以执行部分操作,接受者支持的操作说明如表 密钥接受者支持的操作列表所示。 表1 密钥接受者支持的操作列表 角色 支持的操作 操作说明 接受者 kms:cmk:get 通过控制台或API进行访问 kms:cmk:createDataKey 仅能通过API访问 kms:cmk:createDataKeyWithoutPlaintext 仅能通过API访问 kms:cmk:encryptDataKey 仅能通过API访问 kms:cmk:decryptDataKey 仅能通过API访问 kms:cmk:encryptData 通过控制台或API进行访问 kms:cmk:decryptData 通过控制台或API进行访问 kms:cmk:sign 仅能通过API访问 kms:cmk:verify 仅能通过API访问 kms:cmk:generateMac 仅能通过API访问 kms:cmk:verifyMac 仅能通过API访问 kms:cmk:getPublicKey 通过控制台或API进行访问 kms:cmk:getRotation 通过控制台或API进行访问 kms:cmk:getTags 通过控制台或API进行访问
  • 响应参数 状态码:200 表4 响应Body参数 参数 参数类型 描述 members Array of Member objects 添加备份共享成员响应信息 count Integer 备份共享成员数量 表5 Member 参数 参数类型 描述 status String 共享状态 pending: 等待处理 accepted: 已接收 rejected: 已拒绝 created_at String 共享时间,例如:"2020-02-05T10:38:34.209782" updated_at String 更新时间,例如:"2020-02-05T10:38:34.209782" backup_id String 备份副本id image_id String 接受的共享备份副本注册的镜像id dest_project_id String 接受备份共享的项目id vault_id String 目标端接受共享备份的存储库id id String 共享记录id
  • 响应示例 状态码:200 OK { "members" : [ { "status" : "pending", "backup_id" : "0b07081e-3ec7-4e77-8571-54e2947da422", "dest_project_id" : "075e6035d300d48c2fd0c00b78b71ebf", "created_at" : "2020-02-05T10:38:34.210+00:00", "id" : "3c5a3015-c3a0-4dc6-a1e2-917b90f62319" } ] }