我正在尝试设置okta-aws-cli-assume-role,但是我有一台Windows计算机(请不要射击我!)。我认为我的问题是有一些图形组件,当我使用Ubuntu WSL运行时,找不到合适的设备。
完整错误是:
Graphics Device initialization failed for : es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
我该怎么办?
答案 0 :(得分:1)
尽管有些人可能会建议您解决此问题,但我建议您看一下aws-sts docker解决方案:它使用了无头浏览器,因此不会出现与图形相关的任何问题而且它或多或少是平台无关的。
我在使用WSL时处于完全相同的情况,所以我做了什么:
config.json
结果是,aws令牌在docker容器内生成,并放入已安装的$HOME/.aws
文件夹中,因此您可以轻松地从WLS调用awscli
。
Here是如何使docker与WLS(简而言之,WLS中的客户端,在Windows中使用公开的守护程序安装的服务器)一起正常工作。
另一个提示:生成令牌时使用--profile=default
,因此您不必每次使用awscli
时都指定它。