調用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 | 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。預設角色為 |
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