Si has llegado hasta aquí por este error, creo que estás de suerte porque es sencillo de arreglar.
Básicamente estamos ejecutando algún comando con la cli de AWS y nos devuelve este error. En mi caso era este:
# aws s3api put-object --bucket lambdas --body lambda.zip --key checkpluginsversion/lambda.zip --profile test
<botocore.awsrequest.AWSRequest object at 0x7f3f6cb44d00>
Esto no da mucha información así que necesitamos más información, si añadimos el parámetro debug ya vemos más cosas, muchas más
# aws s3api put-object --bucket lambdas --body lambda.zip --key checkpluginsversion/lambda.zip --profile test
<botocore.awsrequest.AWSRequest object at 0x7f3f6cb44d00>
botocore.utils.BadIMDSRequestError
Haciendo una búsqueda rápida que simplemente hemos de poner la región en el comando (la excepción no es muy clara la verdad)
# aws s3api put-object --bucket lambdas --body lambda.zip --key checkpluginsversion/lambda.zip --profile test --region eu-west-1
{
"ETag": "\"015a614a32c3142c74cc3618a42826a6\""
}
Y listo, un tema menos.