You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS CDK执行非版本查询命令时报EISDIR: illegal operation on a directory, read错误

AWS CDK执行非版本命令报EISDIR错误解决方案

根因说明

报错触发在CDK的EC2实例自动检测环节,Windows环境下CDK的默认元数据检测逻辑会误将系统目录识别为元数据读取文件,触发目录读取操作非法报错。cdk --version命令不会触发环境检测逻辑,因此可正常返回结果。

解决方案

  • 临时生效(单终端窗口有效)
    Windows CMD环境执行:
    set AWS_EC2_METADATA_DISABLED=true
    
    Windows PowerShell环境执行:
    $env:AWS_EC2_METADATA_DISABLED = "true"
    
    配置完成后直接执行cdk相关命令即可正常运行。
  • 永久生效
    打开系统环境变量配置面板,新增变量名AWS_EC2_METADATA_DISABLED,变量值设为true,保存后重启所有终端窗口即可永久生效。
  • 版本兼容修复
    如果上述配置后仍报错,执行如下命令重装CDK稳定版:
    npm uninstall -g aws-cdk
    npm install -g aws-cdk@latest
    
    重装完成后再执行命令验证即可。

内容的提问来源于stack exchange,提问作者Yogesh Jangra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 19:33:02