问题描述
我正在尝试在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 (将#修改为@)