问题
您正在使用砖实用程序(dbutils)访问S3 bucket,却失败了没有指定的角色和角色提供错误。
你已经证实与集群相关的实例配置文件所需的权限访问S3 bucket。
无法加载AWS凭证链中的任何提供者:[com.databricks.backend.daemon.driver.aws。AwsLocalCredentialContextTokenProvider@ff3090c:没有指定的角色和角色。,com.databricks.backend.daemon.driver.aws。ProxiedIAMCredentialProvider@31f1245d用户没有任何我角色):
导致
这可能发生在以下内容都是正确的:
- 集群已经我的角色透传启用。
- 集群有一个实例配置文件启用。
当我的角色透传启用,其他身份验证机制设置在集群或笔记本级别是被我覆盖透传身份验证。
解决方案
- 当使用一个普通实例配置文件,确保我的角色透传是禁用的。
- 审查文档安全访问S3 bucket使用实例配置文件确保正确的我的角色配置。
- 当使用我的角色透传功能,确保你有正确配置元实例配置文件。有关更多信息,查阅文档使用我访问S3 bucket凭据与砖SCIM透传。