es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo copiar un archivo existente de un cubo privado de AWS S3

He utilizado la función de copia para copiar el archivo. Mi código funciona sin utilizar el bucket de S3 tanto en local como en IIS. Pero cuando utilicé el bucket de S3 obtuve este error:

Error ejecutando “PutObject” en “{ruta_del_bucket}/local-iportalDocuments/96/building.jpeg”; error HTTP de AWS: error del cliente: PUT {{ruta_del_bucket}}/local-iportalDocuments/96/building.jpeg resultó en una respuesta de 403 Forbidden:
AccessDeniedAccess Denied3BGXVF… AccessDenied (cliente): Acceso denegado –
AccessDeniedAccess Denied3BGXVF8J5RST47DW9tUMIzQGZyiKdb4+Vwj10EWFxUiMYzmdaCCNVVfzuSRzAhj4YvVssE0+OA12IeW3WTu2K+POr0s=

Utilizo esta línea de código para copiar:

$mediaItem = $oldModel->getMedia(‘document_files’)->find($file[‘id’]);
$copiedMediaItem = $mediaItem->copy($model, ‘document_files’, config(‘app.media_disk’));

…Necesito ayuda.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que su cliente AWS S3 está experimentando un problema de permisos al intentar cargar el archivo copiado en el destino deseado.

    Deberá asegurarse de que el usuario o rol IAM asociado con su cubo S3 tenga los permisos necesarios para realizar la acción PutObject en el cubo y objeto de destino.

    En primer lugar, verifique que sus credenciales de AWS estén configuradas correctamente y que tenga los permisos IAM requeridos para su usuario o rol.

    Si el problema persiste, verifique la política del cubo S3 y asegúrese de que la política permita las acciones de carga necesarias.

    Por último, asegúrese de que la Lista de Control de Acceso (ACL) del cubo S3 y objeto también esté configurada correctamente para permitir que el usuario o rol IAM cargue objetos en el destino deseado.

    Si continúa experimentando problemas, puede ser útil consultar la documentación de AWS y buscar asistencia de soporte de AWS.

Comments are closed.