Modifie la configuration d'un point d'accès Object FC.
Notes d'utilisation
Par défaut, un compte Alibaba Cloud est autorisé à modifier la configuration d'un point d'accès Object FC. Pour effectuer cette opération en tant qu'utilisateur RAM ou avec des identifiants Security Token Service (STS), vous devez disposer de l'autorisation oss:PutAccessPointConfigForObjectProcess.
Syntaxe de la requête
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>
En-têtes de requête
|
Élément |
Type |
Obligatoire |
Exemple |
Description |
|
x-oss-access-point-for-object-process-name |
String |
Oui |
fc-ap-01 |
Nom du point d'accès Object FC. Le nom doit respecter les exigences suivantes :
|
Pour plus d'informations sur les en-têtes de requête courants tels que Host et Date, consultez la section En-têtes de réponse courants.
Éléments de requête
|
Élément |
Type |
Obligatoire |
Exemple |
Description |
|
PutAccessPointConfigForObjectProcessConfiguration |
Container |
Oui |
S/O |
Conteneur qui stocke la configuration du point d'accès Object FC. Nœuds parents : aucun Nœuds enfants : AccessPointName et ObjectProcessConfiguration |
|
ObjectProcessConfiguration |
Container |
Non |
S/O |
Conteneur qui stocke la configuration de traitement du point d'accès Object FC. Nœuds parents : PutAccessPointConfigForObjectProcessConfiguration Nœuds enfants : AllowedFeature et TransformationConfigurations |
|
AllowedFeatures |
Container |
Non |
S/O |
Conteneur qui stocke les fonctionnalités autorisées. Nœuds parents : ObjectProcessConfiguration Nœuds enfants : AllowedFeature |
|
AllowedFeature |
String |
Non |
GetObject-Range |
Indique que Function Compute prend en charge les requêtes GetObject avec plage (Range). Nœuds parents : AllowedFeatures Nœuds enfants : aucun |
|
TransformationConfigurations |
Container |
Non |
S/O |
Conteneur qui stocke les configurations de transformation. Nœuds parents : ObjectProcessConfiguration Nœuds enfants : TransformationConfiguration |
|
TransformationConfiguration |
Container |
Non |
S/O |
Conteneur qui stocke une configuration de transformation unique. Nœuds parents : TransformationConfigurations Nœuds enfants : Actions et ContentTransformation |
|
Actions |
Container |
Non |
S/O |
Conteneur qui stocke les opérations. Nœuds parents : TransformationConfiguration Nœuds enfants : Action |
|
Action |
String |
Non |
GetObject |
Opération API OSS à traiter. Seule l'opération GetObject est prise en charge. Nœuds parents : Actions Nœuds enfants : aucun |
|
ContentTransformation |
Container |
Non |
S/O |
Conteneur qui stocke les détails de la transformation du contenu. Nœuds parents : TransformationConfiguration Nœuds enfants : FunctionCompute |
|
FunctionCompute |
Container |
Non |
S/O |
Conteneur qui stocke la configuration de Function Compute. Nœuds parents : ContentTransformation Nœuds enfants : FunctionAssumeRoleArn et FunctionArn |
|
FunctionAssumeRoleArn |
String |
Non |
acs:ram::111933544165****:role/aliyunossobjectfcforossdefaultrole |
ARN du rôle RAM qu'OSS endosse pour accéder à vos ressources Function Compute. Valeur par défaut : Nœuds parents : FunctionCompute Nœuds enfants : aucun |
|
FunctionArn |
String |
Non |
acs:oss:cn-qingdao:111933544165****:services/oss-fc.LATEST/functions/oss-fc-02 |
ARN de la fonction à associer au point d'accès Object FC. Pour plus de détails, consultez la section Obtenir l'ARN d'une fonction. Nœuds parents : FunctionCompute Nœuds enfants : aucun |
|
PublicAccessBlockConfiguration |
Container |
Oui |
S/O |
Conteneur qui stocke la configuration Block Public Access. Nœuds parents : PutAccessPointConfigForObjectProcessConfiguration Nœuds enfants : BlockPublicAccess |
|
BlockPublicAccess |
Boolean |
Non |
true |
Indique si l'option Block Public Access est activée pour le point d'accès Object FC.
Nœuds parents : PublicAccessBlockConfiguration Nœuds enfants : aucun |
En-têtes de réponse
Cette opération renvoie uniquement des en-têtes de réponse courants. Pour plus d'informations, consultez la section En-têtes de réponse courants.
Exemples
-
Exemple de requête
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: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e <?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:ram::111933544165****:role/aliyunossobjectfcforossdefaultrole</FunctionAssumeRoleArn> <FunctionArn>acs:oss:cn-qingdao:111933544165****:services/oss-fc.LATEST/functions/oss-fc-02</FunctionArn> </FunctionCompute> </ContentTransformation> </TransformationConfiguration> </TransformationConfigurations> </ObjectProcessConfiguration> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration> </PutAccessPointConfigForObjectProcessConfiguration> -
Exemple de réponse
HTTP/1.1 200 OK x-oss-request-id: 5C1B138A109F4E405B2D**** Date: Mon, 30 Oct 2023 03:15:40 GMT