我有账户 A,我从中承担了账户 B 的角色。现在,由于我的工作已完成,我想承担账户 C 的角色。但由于只有账户 A 可以承担账户 C 的角色,而账户 B 则不能,所以我无法这样做。
有什么方法可以使用户无效/切换所承担的角色吗?最短超时为 15 分钟,这对于用户来说等待时间太长。
编辑:尝试通过 AWS CLI 实现它
运行以下命令:
aws sts assume-role --role-arn **** --role-session-name jenkins --external-id ****
Run Code Online (Sandbox Code Playgroud) 我的Mac上第一次安装STS工作正常,重新启动计算机后弹出此错误。安装了stS4-4.13.1问题还是一样。尝试在 ~/Application/STS/Info.list 文件中指定 jdk 版本也不起作用。PS:MacOs Monterey 下面是错误信息,请帮我 在此处输入图片描述
我使用中国地区的curl命令向sts AssumeRoleWithWebIdentity发送POST请求以获取OIDC(OpenID Connect)的access_key、secret_key和令牌,该命令返回以下错误。
调用 AssumeRoleWithWebIdentity 操作时发生错误 (InvalidIdentityToken):提供的令牌不是使用 Amazon 登录令牌。
curl -v -X POST 'https://sts.cn-northwest-1.amazonaws.com.cn/?Action=AssumeRoleWithWebIdentity&DurationSeconds=3600&RoleSessionName=app1&RoleArn=<ROLE_ARN>&WebIdentityToken=<TOKEN>&Version=2011-06-15&&ProviderId=www.amazon.com'
Run Code Online (Sandbox Code Playgroud) 更新 11/15/2021
看起来这可能已经被报告了,而且修复程序还没有发布。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=575897
如果有人有解决方法,我们仍然会感激不已。
我现在可以在不同的编辑器中编辑文件,但这是一个很大的痛苦。
原问题
无法在STS 4.12.1.RELEASE中打开aspectj文件(*.aj)
每当我尝试打开 .aj 文件时,Eclipse 都会给出错误“编辑器无法初始化”并引发以下异常。
此外,如果我只需单击包资源管理器中的 .aj 文件,就会出现一个弹出窗口,显示“发生问题”和“发生错误。有关更多详细信息,请参阅错误日志”。和同样的例外。日志仅包含相同的异常。
它似乎与 equinox 有关,因此我尝试从 STS 4 中卸载 Equinox,但无法卸载全部(显然是由于其他插件依赖于它),并且错误仍然存在。
我使用的是“开箱即用”的 STS 4,仅进行了以下额外修改:
我的 maven 项目依赖于 AspectJ 1.9.7 和 maven-aspectj-plugin 1.14.0,并且我正在运行 JDK 11。
java.lang.IllegalAccessError: class org.eclipse.ajdt.core.javaelements.AJCompilationUnit tried to access private field org.eclipse.jdt.internal.core.JavaElement.parent (org.eclipse.ajdt.core.javaelements.AJCompilationUnit is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @71dac63f; org.eclipse.jdt.internal.core.JavaElement is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @629dfb5a)
at org.eclipse.ajdt.core.javaelements.AJCompilationUnit.ajCloneCachingContents(AJCompilationUnit.java:1066)
at org.eclipse.ajdt.core.javaelements.AJCompilationUnit.buildStructure(AJCompilationUnit.java:357)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:266)
at org.eclipse.ajdt.core.javaelements.AJCompilationUnit.generateInfos(AJCompilationUnit.java:231)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:597) …Run Code Online (Sandbox Code Playgroud) 我的 Eclipse '.metadata.log' 文件中出现以下异常,导致 CPU 使用率几乎达到 80%。有人知道这是什么意思吗?或者说需要如何修复?这是在 Eclipse 上安装 STS 插件后开始的。
`
java.util.concurrent.ExecutionException: org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: The pipe is being closed
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096)
at org.eclipse.lsp4e.LanguageServerWrapper.lambda$13(LanguageServerWrapper.java:497)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: The pipe is being closed
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:72)
at org.eclipse.lsp4e.LanguageServerWrapper.lambda$3(LanguageServerWrapper.java:265)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.request(RemoteEndpoint.java:161)
at org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:91)
at jdk.proxy11/jdk.proxy11.$Proxy35.shutdown(Unknown Source)
at org.eclipse.lsp4e.LanguageServerWrapper.lambda$13(LanguageServerWrapper.java:495)
... 7 more
Run Code Online (Sandbox Code Playgroud)
`
这绝对会降低我的工作效率,而我这里有一台配置非常好的机器,Lenovo t495,配备完整 SSD 存储和 32 GB RAM。只是没有意义。检查“.metadata.log”文件并继续看到此异常。
sts ×6
eclipse ×4
ajdt ×1
amazon-iam ×1
aspectj ×1
assume-role ×1
equinox ×1
lombok ×1
macos ×1