我使用各种bash脚本来简化日常操作。有时我运行它们忘记获取会话令牌,所以我想我在脚本的早期添加了一些--dry-run
命令。我曾预料到一个操作输出:
A client error (DryRunOperation) occurred when calling the DescribeInstances operation: Request would have succeeded, but DryRun flag is set.
...将以0
退出 - 毕竟,它在提供的参数方面取得了成功 - 但它会以255
退出。
当您看到没有权限运行命令的输出以相同的错误代码255
退出时,问题会变得更糟:
A client error (UnauthorizedOperation) occurred when calling the DescribeInstances operation: You are not authorized to perform this operation.
(yuck)的唯一解决方案是检查值的实际输出"请求会成功"还是有更优雅的解决方案?我根本无法看到这背后的逻辑。
由于
答案 0 :(得分:0)
是的,您需要检查输出。