全部產品
Search
文件中心

Object Storage Service:PutAccessPointConfigForObjectProcess

更新時間:Jun 08, 2024

調用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存取點名稱。存取點命名規範說明如下:

  • 命名長度不能超過63個字元

  • 只允許包含小寫字母、數字、虛線(-),且不能以虛線開頭或結尾。

  • 名稱在當前地區必須唯一。

此介面涉及的公用要求標頭,例如Date、Host等。更多資訊,請參見公用HTTP頭定義

請求元素

名稱

類型

是否必選

樣本值

描述

PutAccessPointConfigForObjectProcessConfiguration

容器

不涉及

儲存對象FC存取點資訊的容器。

父節點:無

子節點:AccessPointName、ObjectProcessConfiguration

ObjectProcessConfiguration

容器

不涉及

儲存對象處理資訊的容器。

父節點:PutAccessPointConfigForObjectProcessConfiguration

子節點:AllowedFeature、TransformationConfigurations

AllowedFeatures

容器

不涉及

儲存通過對象FC存取點發起請求資訊的容器。

父節點:ObjectProcessConfiguration

子節點:AllowedFeature

AllowedFeature

字串

GetObject-Range

Function Compute支援使用Range GetObject請求。

父節點:AllowedFeatures

子節點:無

TransformationConfigurations

容器

不涉及

儲存轉換配置資訊的容器。

父節點:ObjectProcessConfiguration

子節點:TransformationConfiguration

TransformationConfiguration

容器

不涉及

儲存轉換配置資訊的容器。

父節點:TransformationConfigurations

子節點:Actions、ContentTransformation

Actions

容器

不涉及

儲存操作資訊的容器。

父節點:TransformationConfiguration

子節點:Action

Action

字串

GetObject

支援的OSS API操作,目前僅支援GetObject。

父節點:Actions

子節點:無

ContentTransformation

容器

不涉及

儲存轉換資訊的容器。

父節點:TransformationConfiguration

子節點:FunctionCompute

FunctionCompute

容器

不涉及

儲存Function Compute資訊的容器。

父節點: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

填寫Function Compute用於訪問您在其他雲產品中的資源的角色ARN。預設角色為AliyunFCDefaultRole。更多資訊,請參見快速建立函數

PublicAccessBlockConfiguration

容器

不涉及

儲存阻止公用訪問資訊的容器。

父節點:PutAccessPointConfigForObjectProcessConfiguration

子節點:BlockPublicAccess

BlockPublicAccess

布爾值

true

是否為指定對象FC存取點開啟阻止公用訪問。

  • true:開啟阻止公用訪問。

  • false(預設值):關閉阻止公用訪問。

父節點: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