amazon web services - tools - Se produjo un error de cliente(400) al llamar a la operación de HeadObject: Solicitud incorrecta Completa 1 parte(s) con... archivo(s) restante
setup aws cli (5)
Agregué el parámetro --region y comenzó a funcionar.
aws --region eu-west-2 s3 cp s3://[BUCKETNAME]/index.html
Estoy intentando copiar un archivo de un cubo privado de s3 a través de cli a mi instancia de ec2. El ec2 está en la misma región que el grupo y tiene la siguiente función de IAM adjunta (AmazonS3FullAccess):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": "*"
}
]
}
Pero el comando aws s3 cp s3://[BUCKETNAME]/index.html
falla con el error:
Ocurrió un error de cliente (400) al llamar a la operación de HeadObject: Error de solicitud completada 1 parte (s) con ... archivo (s) restante (s).
Ya revisé la ortografía del nombre del cubo ...
Agregué la opción --region a la declaración y todo está funcionando ahora:
aws s3 cp s3:/[BUCKETNAME]/ . --recursive --region [REGION]
Cuando cambié mi misma política de "políticas en línea" a "políticas administradas", funcionó. Ref. Mi respuesta en https://.com/a/37532132/4126114
El parámetro de región no funcionó para mí.
Intenté usar --profile y funcionó todo bien.
aws s3api head-bucket --bucket xxxx - perfil dev-profile
Mi problema se solucionó tan pronto como actualicé a la última versión de aws cli. Aquí es cómo actualizar: pip install --upgrade --user awscli
Especificar la región no fue útil