java - Exception authenticating MongoCredential{mechanism=MONGODB-AWS, - Stack Overflow

I am using AWS IAM for connecting with Mongodb in Java Springboot. I have added aws v2 auth SDK, but I&

I am using AWS IAM for connecting with Mongodb in Java Springboot. I have added aws v2 auth SDK, but I'm getting auth failure error. In logs I can see it's trying to use IAM but not working.

Springboot config:

spring:
  autoconfigure:
    exclude: .springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
  data:
    mongodb:
      uri: ${RESOURCE_MONGODB_URL:mongodb://127.0.0.1:27017/ab?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.8.2}&authMechanism=MONGODB-AWS
      database: ${RESOURCE_MONGODB_NAME}

Logs:

Monitor thread successfully connected to server with description ServerDescription{address=pl-0-us-east-2.xyxzz.mongodb:1024, type=REPLICA_SET_SECONDARY, cryptd=false, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=25, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=630044414, minRoundTripTimeNanos=0, setName='atlas-t268cg-shard-0', canonicalAddress=pl-0-us-east-2.xyxzz.mongodb:1024, hosts=[pl-0-us-east-2.xyxzz.mongodb:1025, pl-0-us-east-2.xyxzz.mongodb:1024, pl-0-us-east-2.xyxzz.mongodb:1026], passives=[], arbiters=[], primary='pl-0-us-east-2.xyxzz.mongodb:1025', tagSet=TagSet{[Tag{name='availabilityZone', value='use2-az1'}, Tag{name='diskState', value='READY'}, Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AWS'}, Tag{name='region', value='US_EAST_2'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=299, topologyVersion=TopologyVersion{processId=67c0450ca92b3a6506a4baf8, counter=4}, lastWriteDate=Fri Feb 28 10:51:39 GMT 2025, lastUpdateTimeNanos=4374084433883}

Using DefaultCredentialsProvider from AWS SDK v2 to retrieve AWS credentials. This is the recommended configuration

Checkout failed for connection to pl-0-us-east-2.xyxzz.mongodb:1025. Reason: An error occurred while trying to establish a new connection. Error: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=MONGODB-AWS, userName='null', source='$external', password=<hidden>, mechanismProperties=<hidden>}. Duration: 537 ms```

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1740966909a4283454.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信