AWS cli Error botocore.utils.BadIMDSRequestError

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.

Leave a Reply

Your email address will not be published. Required fields are marked *