1

我一直在尝试将一些数据从 AWS S3 存储桶读取到 Databricks。S3 存储桶是development/team/user。我正在使用 Scala 语句:

val test = spark.read.format("team").load("/mnt/development/team/user/data.txt")

我得到以下信息:

com.amazonaws.services.securitytoken.model.AWSSecurityTokenServiceException: 用户 [user] 无权执行 sts:AssumeRole on resource: [resource]

如何解决此错误?我正在运行的 Databricks 集群有问题吗?有没有办法让我的 Databricks 角色在 AWS 中执行 sts:AssumeRole?我不确定是否或如何做。

4

1 回答 1

0

是的,我以前做过。在这里您会收到此错误,因为 STS 承担了您可以通过在创建策略时选择角色中的 STS 策略来设置的角色,并且您也可以更新信任关系。

此链接将为您提供帮助https://forums.aws.amazon.com/thread.jspa?threadID=266814

于 2022-02-14T04:36:34.140 回答