使用 Databricks Mount 时的 AWS 关键问题

Abh*_*bhi 5 amazon-s3 amazon-web-services databricks aws-databricks

目前,我在处理在 AWS S3 存储桶顶部创建的 Databricks 挂载点时遇到问题。我可以使用以下代码在 Databricks 笔记本中创建挂载点 -

ACCESS_KEY = "<<AccessKey>>"
SECRET_KEY = "<<SecreteKey>>"
AWS_BUCKET_NAME = "<<s3 bucket name>>"
MOUNT_NAME = "testmntpnt01"

dbutils.fs.mount("s3a://%s:%s@%s" % (ACCESS_KEY, SECRET_KEY, AWS_BUCKET_NAME), "/mnt/%s" % MOUNT_NAME)
Run Code Online (Sandbox Code Playgroud)
Result --> True
Run Code Online (Sandbox Code Playgroud)

不过,随着这个挂载点的创建,当尝试使用如下所示的 dbutils 列出时 -

dbutils.fs.ls('/mnt/testmntpnt01/') 
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

com.databricks.backend.daemon.data.common.InvalidMountException:后端无法获取路径 /mnt/testmntpnt01 的会话令牌。您是否删除了挂载点的 AWS 密钥?

作为使用 Databricks 的 AWS 新手,无法找出实际原因。提供的密钥和秘密也是正确的。

我在这里缺少什么吗?

提前致谢。