AWS S3 China挂载点创建在Azure数据块中失败

问题描述

我正在尝试在Azure databricks eastus2上为美国和中国的AWS S3存储桶创建安装点

摘要

dbutils.fs.mount(s"s3n://$AccessKey:$EncodedSecretKey@$AwsBucketName",s"/mnt/$MountName")

对于AWS S3美国地区,安装点已成功创建,但对于中国,则出现以下错误

com.databricks.backend.daemon.data.common.InvalidMountException: The backend Could not get session tokens for path /mnt/awsmount_ia_china. Did you remove the AWS key for the mount point?
Caused by: com.amazonaws.services.securitytoken.model.AWSSecurityTokenServiceException: The security token included in the request is invalid. (Service: AWSSecurityTokenService; Status Code: 403; Error Code: InvalidClientTokenId; Request ID: 3cd07985-aeaf-43f0-a83f-d6e31f093ba7)

我已经验证了密钥,并且可以在AWS CLI和使用以下代码的情况下正常工作

代码

 val s3Client = AmazonS3ClientBuilder.standard.withRegion(clientRegion).withCredentials(new AWsstaticCredentialsProvider(awsCreds)).build

请在Azure Databricks中共享AWS S3 China的挂载点创建步骤

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...