Modifique la configuración de un Object FC Access Point.
Notas de uso
De forma predeterminada, una cuenta de Alibaba Cloud tiene los permisos necesarios para modificar la configuración de un Object FC Access Point. Para ejecutar esta operación como usuario de RAM o mediante credenciales de Security Token Service (STS), debe contar con el permiso oss:PutAccessPointConfigForObjectProcess.
Sintaxis de la solicitud
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>
Encabezados de la solicitud
|
Elemento |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
x-oss-access-point-for-object-process-name |
String |
Sí |
fc-ap-01 |
Nombre del Object FC Access Point. Debe cumplir los siguientes requisitos:
|
Para obtener más información sobre los encabezados de solicitud comunes, como Host y Date, consulte Common response headers.
Elementos de la solicitud
|
Elemento |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
PutAccessPointConfigForObjectProcessConfiguration |
Container |
Sí |
N/A |
Contenedor que almacena la configuración del Object FC Access Point. Nodos padre: ninguno Nodos hijo: AccessPointName y ObjectProcessConfiguration |
|
ObjectProcessConfiguration |
Container |
No |
N/A |
Contenedor que almacena la configuración de procesamiento del Object FC Access Point. Nodos padre: PutAccessPointConfigForObjectProcessConfiguration Nodos hijo: AllowedFeature y TransformationConfigurations |
|
AllowedFeatures |
Container |
No |
N/A |
Contenedor que almacena las funciones permitidas. Nodos padre: ObjectProcessConfiguration Nodos hijo: AllowedFeature |
|
AllowedFeature |
String |
No |
GetObject-Range |
Indica que Function Compute admite solicitudes GetObject con Range. Nodos padre: AllowedFeatures Nodos hijo: ninguno |
|
TransformationConfigurations |
Container |
No |
N/A |
Contenedor que almacena las configuraciones de transformación. Nodos padre: ObjectProcessConfiguration Nodos hijo: TransformationConfiguration |
|
TransformationConfiguration |
Container |
No |
N/A |
Contenedor que almacena una configuración de transformación individual. Nodos padre: TransformationConfigurations Nodos hijo: Actions y ContentTransformation |
|
Actions |
Container |
No |
N/A |
Contenedor que almacena las operaciones. Nodos padre: TransformationConfiguration Nodos hijo: Action |
|
Action |
String |
No |
GetObject |
Operación de la API de OSS por procesar. Solo se admite GetObject. Nodos padre: Actions Nodos hijo: ninguno |
|
ContentTransformation |
Container |
No |
N/A |
Contenedor que almacena los detalles de la transformación de contenido. Nodos padre: TransformationConfiguration Nodos hijo: FunctionCompute |
|
FunctionCompute |
Container |
No |
N/A |
Contenedor que almacena la configuración de Function Compute. Nodos padre: ContentTransformation Nodos hijo: FunctionAssumeRoleArn y FunctionArn |
|
FunctionAssumeRoleArn |
String |
No |
acs:ram::111933544165****:role/aliyunossobjectfcforossdefaultrole |
ARN del rol de RAM que OSS asume para acceder a sus recursos de Function Compute. Valor predeterminado: Nodos padre: FunctionCompute Nodos hijo: ninguno |
|
FunctionArn |
String |
No |
acs:oss:cn-qingdao:111933544165****:services/oss-fc.LATEST/functions/oss-fc-02 |
ARN de la función por asociar con el Object FC Access Point. Para más detalles, consulte Get a function ARN. Nodos padre: FunctionCompute Nodos hijo: ninguno |
|
PublicAccessBlockConfiguration |
Container |
Sí |
N/A |
Contenedor que almacena la configuración de bloqueo de acceso público. Nodos padre: PutAccessPointConfigForObjectProcessConfiguration Nodos hijo: BlockPublicAccess |
|
BlockPublicAccess |
Boolean |
No |
true |
Especifica si se habilita el bloqueo de acceso público para el Object FC Access Point.
Nodos padre: PublicAccessBlockConfiguration Nodos hijo: ninguno |
Encabezados de respuesta
Esta operación solo devuelve encabezados de respuesta comunes. Para obtener más información, consulte Common response headers.
Ejemplos
-
Solicitud de ejemplo
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> -
Respuesta de ejemplo
HTTP/1.1 200 OK x-oss-request-id: 5C1B138A109F4E405B2D**** Date: Mon, 30 Oct 2023 03:15:40 GMT