调用PutAccessPointConfigForObjectProcess接口修改对象FC接入点的配置。
注意事项
阿里云账号默认拥有修改对象FC接入点配置的权限。如果您希望通过RAM用户或者STS的方式修改对象FC接入点配置,您必须拥有oss:PutAccessPointConfigForObjectProcess
权限。
请求语法
PUT /?accessPointConfigForObjectProcess HTTP/1.1
Date: GMT Date
Content-Length:ContentLength
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
x-oss-access-point-for-object-process-name: fc-ap-01
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<PutAccessPointConfigForObjectProcessConfiguration>
<ObjectProcessConfiguration>
<AllowedFeatures>
<AllowedFeature>GetObject-Range</AllowedFeature>
</AllowedFeatures>
<TransformationConfigurations>
<TransformationConfiguration>
<Actions>
<Action>GetObject</Action>
</Actions>
<ContentTransformation>
<FunctionCompute>
<FunctionAssumeRoleArn>string</FunctionAssumeRoleArn>
<FunctionArn>string</FunctionArn>
</FunctionCompute>
</ContentTransformation>
</TransformationConfiguration>
</TransformationConfigurations>
</ObjectProcessConfiguration>
<PublicAccessBlockConfiguration>
<BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>
</PutAccessPointConfigForObjectProcessConfiguration>
请求头
名称 | 类型 | 是否必选 | 示例值 | 描述 |
x-oss-access-point-for-object-process-name | 字符串 | 是 | fc-ap-01 | 填写对象FC接入点名称。接入点命名规范说明如下:
|
此接口涉及的公共请求头,例如Date、Host等。更多信息,请参见公共HTTP头定义。
请求元素
名称 | 类型 | 是否必选 | 示例值 | 描述 |
PutAccessPointConfigForObjectProcessConfiguration | 容器 | 是 | 不涉及 | 保存对象FC接入点信息的容器。 父节点:无 子节点:AccessPointName、ObjectProcessConfiguration |
ObjectProcessConfiguration | 容器 | 否 | 不涉及 | 保存对象处理信息的容器。 父节点:PutAccessPointConfigForObjectProcessConfiguration 子节点:AllowedFeature、TransformationConfigurations |
AllowedFeatures | 容器 | 否 | 不涉及 | 保存通过对象FC接入点发起请求信息的容器。 父节点:ObjectProcessConfiguration 子节点:AllowedFeature |
AllowedFeature | 字符串 | 否 | GetObject-Range | 函数计算支持使用Range GetObject请求。 父节点:AllowedFeatures 子节点:无 |
TransformationConfigurations | 容器 | 否 | 不涉及 | 保存转换配置信息的容器。 父节点:ObjectProcessConfiguration 子节点:TransformationConfiguration |
TransformationConfiguration | 容器 | 否 | 不涉及 | 保存转换配置信息的容器。 父节点:TransformationConfigurations 子节点:Actions、ContentTransformation |
Actions | 容器 | 否 | 不涉及 | 保存操作信息的容器。 父节点:TransformationConfiguration 子节点:Action |
Action | 字符串 | 否 | GetObject | 支持的OSS API操作,目前仅支持GetObject。 父节点:Actions 子节点:无 |
ContentTransformation | 容器 | 否 | 不涉及 | 保存转换信息的容器。 父节点:TransformationConfiguration 子节点:FunctionCompute |
FunctionCompute | 容器 | 否 | 不涉及 | 保存函数计算信息的容器。 父节点:ContentTransformation 子节点:FunctionAssumeRoleArn、FunctionArn |
FunctionAssumeRoleArn | 字符串 | 否 | acs:oss:cn-qingdao:111933544165****:services/oss-fc.LATEST/functions/oss-fc-fc-02 | 修改为您需要关联的其他函数对应的ARN。更多信息,请参见获取函数ARN。 父节点:FunctionCompute 子节点:无 |
FunctionArn | 字符串 | 否 | acs:ram::111933544165****:role/aliyunfcdefaultrole | 填写函数计算用于访问您在其他云产品中的资源的角色ARN。默认角色为 |
PublicAccessBlockConfiguration | 容器 | 是 | 不涉及 | 保存阻止公共访问信息的容器。 父节点:PutAccessPointConfigForObjectProcessConfiguration 子节点:BlockPublicAccess |
BlockPublicAccess | 布尔值 | 否 | true | 是否为指定对象FC接入点开启阻止公共访问。
父节点:PublicAccessBlockConfiguration 子节点:无 |
响应头
此接口仅包含公共响应头。更多信息,请参见公共响应头(Common Response Headers)。
示例
请求示例
PUT /?accessPointConfigForObjectProcess HTTP/1.1 Date: GMT Date Content-Length:750 Content-Type: application/xml Host: oss-example.oss-cn-qingdao.aliyuncs.com x-oss-access-point-for-object-process-name: fc-ap-01 Authorization: OSS qn6q**************:77Dv**************** <?xml version="1.0" encoding="UTF-8"?> <PutAccessPointConfigForObjectProcessConfiguration> <ObjectProcessConfiguration> <AllowedFeatures> <AllowedFeature>GetObject-Range</AllowedFeature> </AllowedFeatures> <TransformationConfigurations> <TransformationConfiguration> <Actions> <Action>GetObject</Action> </Actions> <ContentTransformation> <FunctionCompute> <FunctionAssumeRoleArn>acs:oss:cn-qingdao:111933544165****:services/oss-fc.LATEST/functions/oss-fc-fc-02</FunctionAssumeRoleArn> <FunctionArn>acs:ram::111933544165****:role/aliyunfcdefaultrole</FunctionArn> </FunctionCompute> </ContentTransformation> </TransformationConfiguration> </TransformationConfigurations> </ObjectProcessConfiguration> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration> </PutAccessPointConfigForObjectProcessConfiguration>
返回示例
HTTP/1.1 200 OK x-oss-request-id: 5C1B138A109F4E405B2D**** Date: Mon, 30 Oct 2023 03:15:40 GMT