免責事項:これは英文の記事「VMware Aria Operations API POST: /suite-api/api/auth/token/acquire token acquisition fails with authentication errors when multiple requests are sent simultaneously」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware Aria Operations で、POST /suite-api/api/auth/token/acquire を使用して同時に API トークンを取得しようとすると、一部のトークンリクエストが失敗する場合があります。api.log ファイルには下のエラーメッセージが表示されます
YYYY-MM-DDT06:35:09,810+0000 WARN [ajp-nio-127.0.0.1-8010-exec-12, ###############################] platform.gemfire.GemfireFunctionExecutor - Function call UserAuthentication.authenticateUser failed :FunctionException: com.vmware.vcops.platform.gemfire.GemfireFunction$MethodInvocationException: AuthException: Auth Exception occurred : Transaction rolled back because it has been marked as rollback-onlyorg.apache.geode.cache.execute.FunctionException: com.vmware.vcops.platform.gemfire.GemfireFunction$MethodInvocationException: AuthException: Auth Exception occurred : Transaction rolled back because it has been marked as rollback-only---YYYY-MM-DDT06:35:09,847+0000 ERROR [ajp-nio-127.0.0.1-8010-exec-12,###############################] service.impl.DefaultAuthService - Exception while acquiring token:org.springframework.security.authentication.BadCredentialsException: Username or password not valid
VMware Aria Operations 8.17.x
VMware Aria Operations 8.18.x
これは、複数のトークン取得リクエストが同時に送信されたときに発生する既知の問題です。
この問題は次のバージョンで解決されています:
回避策:
アップグレードがすぐに実行できない場合は、同時リクエストの送信を避けてください。代わりに、トークン取得APIリクエストを順番に(一度に1つずつ)発行することで、障害を回避してください。