View a markdown version of this page

SetObjectAccessControlPolicy (API de SOAP) - Amazon Simple Storage Service

SetObjectAccessControlPolicy (API de SOAP)

nota

Las API de SOAP para Amazon S3 no están disponibles para nuevos clientes y se acercan al fin de la vida útil (EOL) el 31 de agosto de 2025. Le recomendamos que utilice la API de REST o los SDK de AWS.

La operación SetObjectAccessControlPolicy establece la política de control de acceso de un objeto existente. Si se ejecuta correctamente, la política de control de acceso anterior del objeto se sustituye por completo por la política de control de acceso especificada.

ejemplo

En este ejemplo, se proporciona al usuario especificado (normalmente el propietario) acceso de FULL_CONTROL al objeto “Nelson” desde el bucket “quotes”.

Sample Request

<SetObjectAccessControlPolicy xmlns="https://doc.s3.amazonaws.com/2006-03-01"> <Bucket>quotes</Bucket> <Key>Nelson</Key> <AccessControlList> <Grant> <Grantee xsi:type="CanonicalUser"> <ID>a9a7b886d6fd24a52fe8ca5bef65f89a64e0193f23000e241bf9b1c61be666e9</ID> <DisplayName>chriscustomer</DisplayName> </Grantee> <Permission>FULL_CONTROL</Permission> </Grant> </AccessControlList> <AWSAccessKeyId>AKIAIOSFODNN7EXAMPLE</AWSAccessKeyId> <Timestamp>2006-03-01T12:00:00.183Z</Timestamp> <Signature>Iuyz3d3P0aTou39dzbqaEXAMPLE=</Signature> </SetObjectAccessControlPolicy>

Sample Response

<SetObjectAccessControlPolicyResponse xmlns="https://s3.amazonaws.com/doc/2006-03-01"> <SetObjectAccessControlPolicyResponse> <Code>200</Code> <Description>OK</Description> </SetObjectAccessControlPolicyResponse> </SetObjectAccessControlPolicyResponse>

Key

Control de acceso

Debe tener derechos de WRITE_ACP sobre el objeto para poder establecer la política de control de acceso de un bucket.