华为云用户手册

  • 响应消息元素 表2 响应消息元素 名称 参数类型 说明 provided_actions Array of ProvidedAction 可选的Action列表。 表3 ProvidedAction参数说明 名称 是否必选 参数类型 说明 name 是 String Action模板名称。 category 是 String 分类。 create_time 是 String 创建时间。 last_modify_time 否 String 最近修改时间。 function_template 是 String 函数的URN。 inputs 否 Array of Input 可修改参数定义列表。 dynamic_source_definition 是 Map 可修改参数引用。 need_policy 是 Policy 需要的权限。 provider 是 String 提供方。 description 否 String 描述。 表4 Policy参数说明 名称 参数类型 说明 version String 权限版本号。 1.0:系统预置的角色。以服务为粒度,提供有限的服务相关角色用于授权。 1.1:策略。IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。 statement Array of Statement 授权语句,描述权限的具体内容。 表5 Statement参数说明 名称 参数类型 说明 action Array String 授权项。指对资源的具体操作权限,不超过100个。 格式为:服务名:资源类型:操作,例:vpc:ports:create。 服务名为产品名称,例如ecs、evs和vpc等,服务名仅支持小写。 资源类型和操作没有大小写,要求支持通配符号*,无需罗列全部授权项。 当自定义策略为委托自定义策略时,该字段值为: "Action": ["iam:agencies:assume"]。 resource Array String 资源。数组长度不超过10,每个字符串长度不超过128,规则如下: 可填 * 的五段式:::::,例:"obs:::bucket:*"。 region字段为*或用户可访问的region。service必须存在且resource属于对应service。 当该自定义策略为委托自定义策略时,该字段类型为Object,值为:"Resource": {"uri": ["/iam/agencies/07805acaba800fdd4fbdc00b8f888c7c"]}。
  • 请求示例:将普通对象拷贝为加密对象,且指定加密密钥 1 2 3 4 5 6 7 8 9 PUT /destobject HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com x-obs-server-side-encryption:kms x-obs-server-side-encryption-kms-key-id: cn-north-4:783fc6652cf246c096ea836694f71855:key/522d6070-5ad3-4765-9737-9312ddc72cdb Accept: */* Date: Wed, 06 Jun 2018 09:10:29 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:SH3uTrElaGWarVI1uTq325kTVCI= x-obs-copy-source: /bucket/srcobject1
  • 响应示例:在URL中携带签名并上传加密对象 1 2 3 4 5 6 7 8 9 HTTP/1.1 200 OK Server: OBS x-obs-request-id: BB78000001648480AF3900CED7F15155 ETag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: kms x-obs-server-side-encryption-kms-key-id: cn-north-4:783fc6652cf246c096ea836694f71855:key/522d6070-5ad3-4765-9737-9312ddc72cdb x-obs-id-2: oRAXhgwdaLc9wKVHqTLSmQB7I35D+32AAAUJAIAABAAAQAAEAABAAAQAAEAABCS Date: Wed, 06 Jun 2018 09:10:29 GMT Content-Length: 0
  • 响应示例:使用默认密钥对上传的对象进行加密 1 2 3 4 5 6 7 8 9 HTTP/1.1 200 OK Server: OBS x-obs-request-id: 8DF400000163D45AA81D038B6AE4C482 ETag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: kms x-obs-server-side-encryption-kms-key-id: cn-north-4:783fc6652cf246c096ea836694f71855:key/522d6070-5ad3-4765-9737-9312ddc72cdb x-obs-id-2: 32AAAUJAIAABAAAQAAEAABAAAQAAEAABCTv7cHmAnGfBAGXUHeibUsiETTNqlCqC Date: Wed, 06 Jun 2018 09:08:21 GMT Content-Length: 0
  • 响应示例:将普通对象拷贝为加密对象,且指定加密密钥 1 2 3 4 5 6 7 8 9 HTTP/1.1 200 OK Server: OBS x-obs-request-id: BB78000001648480AF3900CED7F15155 ETag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: kms x-obs-server-side-encryption-kms-key-id: cn-north-4:783fc6652cf246c096ea836694f71855:key/522d6070-5ad3-4765-9737-9312ddc72cdb x-obs-id-2: oRAXhgwdaLc9wKVHqTLSmQB7I35D+32AAAUJAIAABAAAQAAEAABAAAQAAEAABCS Date: Wed, 06 Jun 2018 09:10:29 GMT Content-Length: 0
  • 请求示例:在URL中携带签名并上传加密对象 PUT /destobject?AccessKeyId=UI3SN1SRUQE14OYBKTZB&Expires=1534152518&x-obs-server-side-encryption=kms&Signature=chvmG7%2FDA%2FDCQmTRJu3xngldJpg%3D HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: Wed, 06 Jun 2018 09:10:29 GMT
  • 请求示例:使用默认密钥对上传的对象进行加密 1 2 3 4 5 6 7 8 9 10 11 PUT /encryp1 HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: Wed, 06 Jun 2018 09:08:21 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:f3/7eS6MFbW3JO4+7I5AtyAQENU= x-obs-server-side-encryption:kms Content-Length: 5242 Expect: 100-continue [5242 Byte object contents]
  • 请求示例:使用指定密钥对上传的对象进行加密 1 2 3 4 5 6 7 8 9 10 11 12 PUT /encryp1 HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: Wed, 06 Jun 2018 09:08:50 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:f3/PWjkXYTYGs5lPOctTNEI2QENU= x-obs-server-side-encryption:kms x-obs-server-side-encryption-kms-key-id: 522d6070-5ad3-4765-43a7-a7d1-ab21f498482d Content-Length: 5242 Expect: 100-continue [5242 Byte object contents]
  • 响应示例:使用指定密钥对上传的对象进行加密 1 2 3 4 5 6 7 8 9 HTTP/1.1 200 OK Server: OBS x-obs-request-id: 8DF400000163D45AA81D038B6AE4C482 ETag: "d8bffdfbab5345d91ac05141789d2477" x-obs-server-side-encryption: kms x-obs-server-side-encryption-kms-key-id: cn-north-4:783fc6652cf246c096ea836694f71855:key/522d6070-5ad3-4765-43a7-a7d1-ab21f498482d x-obs-id-2: 32AAAUJAIAABAdiAEAABA09AEAABCTv7cHmAn12BAG83ibUsiET5eqlCqg Date: Wed, 06 Jun 2018 09:08:50 GMT Content-Length: 0
  • 响应示例 HTTP/1.1 200 OK Date: Thu, 27 Aug 2020 12:38:10 GMT Content-Length: 10 X-Request-ID: 000001742FE8FB3CCA20173B00807C43 { "graph_name": "test-graph", "graph_urn": "urn:obs:cn-north-5:3f1e6caf808246c68457e660e4bfeb2f:graph:test-graph", "last_modified": "2020-08-26T07:37:36.131Z" }
  • 请求示例 PUT /v2/workflows/{graph_name} HTTP/1.1 Host: obs.cn-north-4.myhuaweicloud.com Date: Thu, 27 Aug 2020 12:38:10 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:sc2PM13Wlfcoc/YZLK0MwsI2Zpo= Content-Type: application/json Content-Length: 100 { "parameters": { "transcode-template-id": 1234567 } }
  • 请求示例 1 2 3 4 5 6 DELETE /?directcoldaccess HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: Tue, 30 Apr 2019 03:04:48 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:5DGAS7SBbMC1YTC4tNXY57Zl2Fo=
  • 响应示例 HTTP/1.1 201 Created Server: OBS Date: Thu, 27 Aug 2020 12:38:10 GMT Content-Length: 100 X-Request-ID: 000001742FE8FB3CCA20173B00807C43 { "graph_name": "test-graph", "graph_urn": "urn:obs:cn-north-5:3f1e6caf808246c68457e660e4bfeb2f:graph:test-graph", "created_at": "2020-04-23T12:32:11.131Z" }
  • 请求消息样式 POST /v2/workflows/{graph_name}?x-workflow-create HTTP/1.1 Host: obs.cn-north-4.myhuaweicloud.com Authorization: authorization Content-Type: application/json Content-Length: length Date: date policy json body
  • 请求示例 GET /v2/workflowexecutions?x-workflow-next-marker={marker}&x-workflow-limit={limit}&x-workflow-graph-name={graph_name}&x-workflow-execution-type={execution_type} HTTP/1.1 Host: obs.cn-north-4.myhuaweicloud.com Authorization: OBS H4IPJX0TQTHTHEBQQCEC:sc2PM13Wlfcoc/YZLK0MwsI2Zpo= Content-Type: application/json Content-Length: 0 Date: Thu, 27 Aug 2020 12:38:10 GMT
  • 请求消息参数 表1 参数说明 名称 是否必选 参数类型 说明 约束 x-workflow-execution-type 否 String 工作流实例的执行方式。 只能是如下枚举值: APICALL:要查询以API触发的工作流实例。 TRIGGERCAL:要查询以事件触发的工作流实例列表。 x-workflow-next-marker 否 String 列举列表时,指定一个标识符,返回的工作流实例列表将是按照字典顺序排序后这个标识符以后的所有工作流实例。 该标识由两部分组成: 触发类型+工作流实例名,其中触发类型枚举值见“x-workflow-execution-type”字段的约束。 x-workflow-limit 否 Int 请求返回的最大记录条数。 limit取值最小1,最大1000,不设置则取默认值10。 x-workflow-graph-name 是 string 工作流名称。 是已存在的工作流。
  • 请求消息样式 GET /v2/workflowexecutions?x-workflow-next-marker={marker}&x-workflow-limit={limit}&x-workflow-graph-name={graph_name}&x-workflow-execution-type={execution_type} HTTP/1.1 Host: obs.cn-north-4.myhuaweicloud.com Authorization: authorization Content-Type: application/json Content-Length: length Date: date
  • 响应消息元素 表2 响应元素 名称 参数类型 说明 count Int 满足条件的运行实例个数。 executions Array Execution 实例信息列表。 is_truncated Boolean 表明是否本次返回的结果列表被截断。 true:表示本次没有返回全部结果。 false:表示本次已经返回了全部结果。 next_marker String 如果本次没有返回全部结果,响应请求中将包含此字段,用于标明本次请求列举到的最后一个工作流实例。后续请求可以指定Marker等于该值来列举剩余的工作流实例。 如果is_truncated为false,该字段不会返回。
  • 请求示例 GET /?inventory&id=id1 HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: Tue, 08 Jan 2019 09:32:24 +0000 Authorization: OBS UDSIAMSTUBTEST000001:ySWncC9M08jNsyXdJLSMJkpi7XM=
  • 响应消息元素 在此请求返回的响应消息体中包含的配置元素如表2。 表2 桶清单响应消息元素 名称 描述 InventoryConfiguration 清单配置。 类型:Container 父节点:无 子节点:Id、IsEnabled、Filter、Destination、Schedule、IncludedObjectVersions以及OptionalFields Id 清单配置的id,必须和请求参数中的清单配置id一致。 类型:String 规格:最长64字节 默认值:无 有效字符:"a-z"、"A-Z"、"0-9"、"-"、"_"和"." 父节点:InventoryConfiguration IsEnabled 规则是否启用,如果设置为true,则生成清单,反之不生成。 类型:Boolean 有效值:true、false 父节点:InventoryConfiguration Filter 清单过滤器配置,清单只包含符合过滤器规则的对象(只支持按对象名前缀进行过滤),如果没有配置过滤器,则包含所有对象。 类型:Container 父节点:InventoryConfiguration 子节点:Prefix Prefix 前缀过滤条件,清单文件中只生成以此前缀开头的对象列表。 类型:String 父节点:Filter Schedule 清单文件的生成周期。 类型:Container 父节点:InventoryConfiguration 子节点:Frequency Frequency 清单文件的生成周期,只支持按天和按周生成清单,第一次配置完桶清单,任务会在一个小时内启动,之后每隔一个周期启动一次。 类型:String 父节点:Schedule 有效值:Daily、Weekly Destination 清单的目标配置。 类型:Container 父节点:InventoryConfiguration Format 生成的清单文件的格式,现只支持CSV格式。 类型:String 父节点:Destination 有效值:CSV Bucket 存放清单文件的目标桶的桶名。 类型:String 父节点:Destination Prefix 生成的清单文件对象名会以此前缀开头,如果不配置前缀,则生成的清单文件对象名默认以BucketInventory开头。 类型:String 父节点:Destination IncludedObjectVersions 清单文件中包含对象的多版本配置。 如果设置为All,清单会包含对象所有的版本,清单中会增加版本相关的字段:VersionId、IsLatest、和DeleteMarker。 如果设置为Current,则清单文件中只会列出当前版本信息,不会出现版本相关字段。 类型:String 父节点:InventoryConfiguration 有效值:All、Current OptionalFields 在此选项中可以添加一些额外的对象元数据字段,生成的清单文件中会包含OptionalFields中配置的字段。 类型:Container 父节点:InventoryConfiguration 子节点:Field Field 可选字段类型,OptionalFields可以包含多个Field元素。 类型:String 父节点:OptionalFields 有效值:Size、LastModifiedDate、StorageClass、ETag、IsMultipartUploaded、ReplicationStatus、EncryptionStatus。
  • 桶相关授权项 表1 桶相关授权项列表 权限 对应API接口 授权项(Action) IAM项目(Project) 企业项目(Enterprise Project) 列举全部桶 获取桶列表 obs:bucket:ListAllMyBuckets √ √ 创建桶 创建桶 obs:bucket:CreateBucket √ √ 列举桶内对象 列举桶内对象 obs:bucket:ListBucket √ √ 列举桶内多版本对象 列举桶内对象 obs:bucket:ListBucketVersions √ √ 判断桶是否存在并获取桶的元数据 获取桶元数据 obs:bucket:HeadBucket √ √ 获取桶位置 获取桶区域位置 obs:bucket:GetBucketLocation √ √ 删除桶 删除桶 obs:bucket:DeleteBucket √ √ 设置桶策略 设置桶策略 obs:bucket:PutBucketPolicy √ √ 获取桶策略配置的相关信息 获取桶策略 obs:bucket:GetBucketPolicy √ √ 删除桶策略 删除桶策略 obs:bucket:DeleteBucketPolicy √ √ 设置桶ACL 设置桶ACL obs:bucket:PutBucketAcl √ √ 获取桶ACL的相关信息 获取桶ACL obs:bucket:GetBucketAcl √ √ 设置桶日志记录 设置桶日志管理配置 obs:bucket:PutBucketLogging √ √ 获取桶日志记录的相关信息 获取桶日志管理配置 obs:bucket:GetBucketLogging √ √ 设置和删除桶生命周期规则 设置桶的生命周期配置 删除桶的生命周期配置 obs:bucket:PutLifecycleConfiguration √ √ 获取桶生命周期规则 获取桶的生命周期配置 obs:bucket:GetLifecycleConfiguration √ √ 设置多版本 设置桶的多版本状态 obs:bucket:PutBucketVersioning √ √ 获取桶多版本的相关信息 获取桶的多版本状态 obs:bucket:GetBucketVersioning √ √ 设置桶默认存储类型 设置桶默认存储类型 obs:bucket:PutBucketStoragePolicy √ √ 获取桶默认存储类型 获取桶默认存储类型 obs:bucket:GetBucketStoragePolicy √ √ 设置桶的跨区域复制配置 设置桶的跨区域复制配置 obs:bucket:PutReplicationConfiguration √ √ 获取桶的跨区域复制配置 获取桶的跨区域复制配置 obs:bucket:GetReplicationConfiguration √ √ 删除桶的跨区域复制配置 删除桶的跨区域复制配置 obs:bucket:DeleteReplicationConfiguration √ √ 设置桶标签 设置桶标签 obs:bucket:PutBucketTagging √ √ 获取桶标签 获取桶标签 obs:bucket:GetBucketTagging √ √ 删除桶标签 删除桶标签 obs:bucket:DeleteBucketTagging √ √ 设置桶配额 设置桶配额 obs:bucket:PutBucketQuota √ √ 获取桶配额 获取桶配额 obs:bucket:GetBucketQuota √ √ 获取桶存量信息 获取桶存量信息 obs:bucket:GetBucketStorage √ √ 设置桶清单 设置桶清单 obs:bucket:PutBucketInventoryConfiguration √ √ 获取和列举桶清单 获取桶清单 列举桶清单 obs:bucket:GetBucketInventoryConfiguration √ √ 删除桶清单 删除桶清单 obs:bucket:DeleteBucketInventoryConfiguration √ √ 设置桶的自定义域名 设置桶的自定义域名 obs:bucket:PutBucketCustomDomainConfiguration √ √ 获取桶的自定义域名 获取桶的自定义域名 obs:bucket:GetBucketCustomDomainConfiguration √ √ 删除桶的自定义域名 删除桶的自定义域名 obs:bucket:DeleteBucketCustomDomainConfiguration √ √ 设置和删除桶的加密配置 设置桶的加密配置 删除桶的加密配置 obs:bucket:PutEncryptionConfiguration √ √ 获取桶的加密配置 获取桶的加密配置 obs:bucket:GetEncryptionConfiguration √ √ 设置桶归档对象直读策略 设置桶归档对象直读策略 obs:bucket:PutDirectColdAccessConfiguration √ √ 获取桶归档对象直读策略 获取桶归档对象直读策略 obs:bucket:GetDirectColdAccessConfiguration √ √ 删除桶归档对象直读策略 删除桶归档对象直读策略 obs:bucket:DeleteDirectColdAccessConfiguration √ √ 设置桶的静态网站托管 设置桶的网站配置 obs:bucket:PutBucketWebsite √ √ 获取桶的静态网站配置的相关信息 获取桶的网站配置 obs:bucket:GetBucketWebsite √ √ 删除桶的静态网站托管配置 删除桶的网站配置 obs:bucket:DeleteBucketWebsite √ √ 设置和删除桶CORS 设置桶的CORS配置 删除桶的CORS配置 obs:bucket:PutBucketCORS √ √ 获取桶CORS配置的相关信息 获取桶的CORS配置 obs:bucket:GetBucketCORS √ √ 配置桶级默认WORM策略 配置桶级默认WORM策略 obs:bucket:PutBucketObjectLockConfiguration √ √ 获取桶级默认WORM策略 获取桶级默认WORM策略 obs:bucket:GetBucketObjectLockConfiguration √ √ 列举桶中已初始化多段任务 列举桶中已初始化多段任务 obs:bucket:ListBucketMultipartUploads √ √ 父主题: 权限和授权项
  • 请求示例:当Bucket启用版本控制时获取对象元数据 HEAD /object1?versionId=G001118A49821905FFFFD28739D419DA HTTP/1.1 Authorization: OBS H4IPJX0TQTHTHEBQQCEC:iqSPeUBl66PwXDApxjRKk6hlcN4= User-Agent: curl/7.29.0 Host: examplebucket.obs.region.myhuaweicloud.com Date: WED, 01 Jul 2015 02:37:22 GMT Content-Type: application/xml
  • 响应消息头 该请求的响应消息使用公共消息头,具体请参考表1。 除公共响应消息头之外,还可能使用如下表3中的消息头。 表3 附加响应消息头 消息头名称 描述 x-obs-expiration 当对象单独设置了对象lifecycle,过期时间以对象lifecycle为准,该消息头用expiry-date描述对象的详细过期信息;如果对象没有设置对象lifecycle,设置了桶级别lifecycle,过期时间以桶级别lifecycle为准,该消息头用expiry-date和rule-id两个键值对描述对象的详细过期信息;否则不显示该头域。 类型:String x-obs-website-redirect-location 当桶设置了Website配置,就可以设置对象元数据的这个属性,Website接入点返回301重定向响应,将请求重定向到该属性指定的桶内的另一个对象或外部的URL。 类型:String x-obs-version-id 对象的版本号。如果该对象无版本号,则响应中不会出现该消息头。 类型:String 默认值:无 Access-Control-Allow-Origin 当桶设置了CORS配置,如果请求的Origin满足服务端的CORS配置,则在响应中包含这个Origin。 类型:String Access-Control-Allow-Headers 当桶设置了CORS配置,如果请求的headers满足服务端的CORS配置,则在响应中包含这个headers。 类型:String Access-Control-Max-Age 当桶设置了CORS配置,服务端CORS配置中的MaxAgeSeconds。 类型:Integer Access-Control-Allow-Methods 当桶设置了CORS配置,如果请求的Access-Control-Request-Method满足服务端的CORS配置,则在响应中包含这条rule中的Methods。 类型:String 有效值:GET、PUT、HEAD、POST 、DELETE Access-Control-Expose-Headers 当桶设置了CORS配置,服务端CORS配置中的ExposeHeader。 类型:String x-obs-server-side-encryption 如果服务端加密是SSE-KMS方式,响应包含该头域。 类型:String 示例:x-obs-server-side-encryption:kms x-obs-server-side-data-encryption 如果服务端加密是SSE-KMS方式,且数据加密算法为SM4,响应包含该头域。 类型:String 示例:x-obs-server-side-data-encryption:SM4 x-obs-server-side-encryption-kms-key-id 如果服务端加密是SSE-KMS方式,响应包含该头域,该头域表示主密钥。 类型:String 格式为: regionID:domainID(租户ID):key/key_id. 其中regionID是使用密钥所属region的ID;domainID是使用密钥所属租户的租户ID;key_id是本次加密使用的密钥ID。 示例: x-obs-server-side-encryption-kms-key-id:cn-north-4:domainiddomainiddomainiddoma0001:key/4f1cd4de-ab64-4807-920a-47fc42e7f0d0 x-obs-server-side-encryption-customer-algorithm 如果服务端加密是SSE-C方式,响应包含该头域,该头域表示解密使用的算法。 类型:String 示例:x-obs-server-side-encryption-customer-algorithm:AES256 x-obs-server-side-encryption-customer-key-MD5 如果服务端加密是SSE-C方式,响应包含该头域,该头域表示解密使用的密钥的MD5值。 类型:String 示例:x-obs-server-side-encryption-customer-key-MD5:4XvB3tbNTN+tIEVa0/fGaQ== x-obs-storage-class 对象为非标准存储对象时,会返回此头域,可取值为:WARM或者COLD、DEEP_ARCHIVE 类型:String x-obs-restore 对象为归档或深度归档存储类型,并且处于正在恢复或已经恢复时,会返回此头域。表示对象的恢复状态:正在恢复ongoing-request="true";已恢复 ongoing-request="false", expiry-date="Wed, 7 Nov 2012 00:00:00 GMT"。其中expiry-date表示对象恢复后的失效时间。 类型:String x-obs-object-type 对象为非Normal对象时,会返回此头域,可取值为:Appendable 类型:String x-obs-next-append-position 对象为Appendable对象时,会返回此头域 类型:Integer x-obs-uploadId 对象为多段上传任务合并而来时,会返回此头域,头域值表示对应的多段任务ID 类型:String x-obs-object-lock-mode 应用于此对象的WORM模式,目前仅支持COMPLIANCE,即合规模式,仅当对象有配置过对象级WORM保护策略或应用桶级默认WORM策略时返回,需要有GetObjectRetention权限。 类型:String 示例:x-obs-object-lock-mode:COMPLIANCE x-obs-object-lock-retain-until-date 此对象的锁定过期的截止时间,格式要求为UTC时间,并符合ISO 8601标准。如:2015-07-01T04:11:15Z,仅当对象有配置过对象级WORM保护策略或应用桶级默认WORM策略时返回,需要有GetObjectRetention权限。 类型:String 示例:x-obs-object-lock-retain-until-date:2015-07-01T04:11:15Z
  • 响应示例:当Bucket启用版本控制时获取对象元数据 x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCShLiL70qeT0g5qpMquCeztsnr1jJmRs Accept-Ranges: bytes x-obs-request-id: 0000018A4986DDCDD24538ACF6B54255 Server: OBS ETag: \ x-obs-tagging-count: 0 Last-Modified: Thu, 31 Aug 2013 02:52:57 GMT Content-Length: 0 Date: WED, 01 Jul 2015 02:37:22 GMT Content-Type: text/plain x-obs-version-id: G001118A49821905FFFFD28739D419DA
  • 请求示例 1 2 3 4 5 6 HEAD /object1 HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: WED, 01 Jul 2015 04:19:25 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:/cARjk81l2iExMfQqn6iT3qEZ74=
  • 响应示例 1 2 3 4 5 6 7 8 9 10 HTTP/1.1 200 OK Server: OBS x-obs-request-id: 8DF400000163D3E4BB5905C41B6E65B6 Accept-Ranges: bytes ETag: "3b46eaf02d3b6b1206078bb86a7b7013" Last-Modified: WED, 01 Jul 2015 01:19:21 GMT Content-Type: binary/octet-stream x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCSD3nAiTaBoeyt9oHp9vTYtXnLDmwV6D Date: WED, 01 Jul 2015 04:19:21 GMT Content-Length: 4572
  • 请求消息头 该请求使用公共消息头,具体请参考表3。 另外该请求可以使用附加的消息头,具体如表2所示。 表2 请求消息头 消息头名称 描述 是否必选 Origin 预请求指定的跨域请求Origin(通常为域名)。 类型:String 否 Access-Control-Request-Headers 实际请求可以带的HTTP头域,可以带多个头域。 类型:String 否 x-obs-server-side-encryption-customer-algorithm SSE-C方式下使用该头域,该头域表示解密使用的算法。 类型:String 示例:x-obs-server-side-encryption-customer-algorithm:AES256 约束:需要和x-obs-server-side-encryption-customer-key, x-obs-server-side-encryption-customer-key-MD5一起使用。 否。当使用SSE-C方式时,必选。 x-obs-server-side-encryption-customer-key SSE-C方式下使用该头域,该头域表示解密使用的密钥。 类型:String 示例:x-obs-server-side-encryption-customer-key:K7QkYpBkM5+hca27fsNkUnNVaobncnLht/rCB2o/9Cw= 约束:该头域由256-bit的密钥经过base64-encoded得到,需要和x-obs-server-side-encryption-customer-algorithm,x-obs-server-side-encryption-customer-key-MD5一起使用。 否。当使用SSE-C方式时,必选。 x-obs-server-side-encryption-customer-key-MD5 SSE-C方式下使用该头域,该头域表示解密使用的密钥的MD5值。MD5值用于验证密钥传输过程中没有出错。 类型:String 示例:x-obs-server-side-encryption-customer-key-MD5:4XvB3tbNTN+tIEVa0/fGaQ== 约束:该头域由密钥的128-bit MD5值经过base64-encoded得到,需要和x-obs-server-side-encryption-customer-algorithm,x-obs-server-side-encryption-customer-key一起使用。 否。当使用SSE-C方式时,必选。
  • 获取账号、IAM用户、项目的名称和ID 从控制台获取账号名、账号ID、用户名、用户ID、项目名称、项目ID 在华为云首页右上角,单击“控制台”。 在右上角的用户名中选择“我的凭证”。 图1 进入我的凭证 在“我的凭证”界面,API凭证页签中,查看账号名、账号ID、用户名、用户ID、项目名称、项目ID。 每个区域的项目ID有所不同,需要根据业务所在的区域获取对应的项目ID。 图2 查看账号名、账号ID、用户名、用户ID、项目名称、项目ID 调用API获取用户ID、项目ID 获取用户ID请参考:管理员查询IAM用户列表。 获取项目ID请参考:查询指定条件下的项目列表。
  • 响应示例 HTTP/1.1 200 OK Date: Thu, 27 Aug 2020 12:38:10 GMT Content-Length: 100 Content-Type: application/json X-Request-ID: 6a63a18b8bab40ffb71ebd9cb80d0085 { "count": 1, "action_templates": [{ "name": "MediaTranscode", "category": "MediaProcess" }] }
  • 请求消息参数 表1 参数说明 名称 是否必选 参数类型 说明 约束 template_name_prefix 否 String Action模板的名称前缀。 名称必须以字母或数字开头,只能由字母、数字、下划线和中划线组成,长度小于等于64个字符。 x-workflow-category 否 String Action模板的分类。 名称必须以字母或数字开头,只能由字母、数字、下划线和中划线组成,长度小于等于64个字符。 x-workflow-prefix 是 String 按前缀查询Action模板。 不需要传值。
共100000条